#include <BaseData.h>
Inherited by sofa::core::objectmodel::Data< >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqEdges >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqQuads >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< Coord1::value_type >, sofa::core::objectmodel::Data< DataTypes1::Coord >, sofa::core::objectmodel::Data< DataTypes::Coord >, sofa::core::objectmodel::Data< DataTypes::Deriv >, sofa::core::objectmodel::Data< DataTypes::VecCoord >, sofa::core::objectmodel::Data< DataTypes::VecDeriv >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< Grid2D::real >, sofa::core::objectmodel::Data< Grid3D::real >, sofa::core::objectmodel::Data< In::Coord >, sofa::core::objectmodel::Data< InDataTypes::VecReal >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< Out::VecCoord >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< SeqCubes >, sofa::core::objectmodel::Data< sofa::component::misc::Monitor::MonitorData >, sofa::core::objectmodel::Data< sofa::component::topology::PointData >, sofa::core::objectmodel::Data< sofa::component::topology::PointSubset >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 4, int > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< sofa::defaulttype::Vec, 2 > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< Vec3f, 2 > >, sofa::core::objectmodel::Data< sofa::helper::io::Mesh::Material >, sofa::core::objectmodel::Data< sofa::helper::Quater >, sofa::core::objectmodel::Data< sofa::helper::vector >, sofa::core::objectmodel::Data< sofa::helper::vector< char > >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Coord > >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Real > >, sofa::core::objectmodel::Data< sofa::helper::vector< double > >, sofa::core::objectmodel::Data< sofa::helper::vector< float > >, sofa::core::objectmodel::Data< sofa::helper::vector< GLint > >, sofa::core::objectmodel::Data< sofa::helper::vector< int > >, sofa::core::objectmodel::Data< sofa::helper::vector< Out::Real > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::constraint::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::JointSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::mapping::ImplicitSurfaceMapping::CubeData > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::Data< sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< vector >, sofa::core::objectmodel::Data< Vector3 >, sofa::core::objectmodel::Data< vector< std::string > >, sofa::core::objectmodel::Data< vector< unsigned char > >, sofa::core::objectmodel::DataPtr< bool >, sofa::core::objectmodel::DataPtr< Coord::value_type >, sofa::core::objectmodel::DataPtr< DataTypes::VecCoord >, sofa::core::objectmodel::DataPtr< DataTypes::VecDeriv >, sofa::core::objectmodel::DataPtr< DataTypes::VecReal >, sofa::core::objectmodel::DataPtr< Grid2D::real >, sofa::core::objectmodel::DataPtr< Grid3D::real >, sofa::core::objectmodel::DataPtr< int >, sofa::core::objectmodel::DataPtr< sofa::component::mapping::BarycentricMapperRegularGridTopology >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< ExtVec3fTypes::Coord > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::Vec< 3, Coord::value_type > >, sofa::core::objectmodel::Data< T >, and sofa::core::objectmodel::DataPtr< T >.

Public Member Functions | |
| BaseData (const char *h) | |
| Constructor. | |
| virtual | ~BaseData () |
| Base destructor: does nothing. | |
| virtual bool | read (std::string &str)=0 |
| Read the command line. | |
| virtual void | printValue (std::ostream &) const =0 |
| Print the value of the associated variable. | |
| virtual std::string | getValueString () const =0 |
| Print the value of the associated variable. | |
| virtual std::string | getValueTypeString () const =0 |
| Print the value type of the associated variable. | |
| bool | isSet () const |
| True if the value has been modified. | |
| bool | isDisplayed () const |
| True if the Data has to be displayed in the GUI. | |
| void | setDisplayed (bool b) |
| Can dynamically change the status of a Data, by making it appear or disappear. | |
Data Fields | |
| const char * | help |
| Help message. | |
Static Protected Member Functions | |
| static std::string | decodeTypeName (const std::type_info &t) |
| Helper method to decode the type name to a more readable form if possible. | |
| template<class T > | |
| static std::string | typeName (const T *=NULL) |
| Helper method to get the type name of type T. | |
Protected Attributes | |
| bool | m_isSet |
| True if a value has been read on the command line. | |
| bool | m_isDisplayed |
| True if the Data will be displayed in GUI. | |
Definition at line 50 of file BaseData.h.
| sofa::core::objectmodel::BaseData::BaseData | ( | const char * | h | ) | [inline] |
Constructor.
| l | long name | |
| h | help | |
| m | true iff the argument is mandatory |
Definition at line 58 of file BaseData.h.
| virtual sofa::core::objectmodel::BaseData::~BaseData | ( | ) | [inline, virtual] |
| std::string sofa::core::objectmodel::BaseData::decodeTypeName | ( | const std::type_info & | t | ) | [static, protected] |
Helper method to decode the type name to a more readable form if possible.
Definition at line 50 of file DataPtr.cpp.
Referenced by typeName().
| virtual std::string sofa::core::objectmodel::BaseData::getValueString | ( | ) | const [pure virtual] |
Print the value of the associated variable.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::DataPtr< T >, sofa::core::objectmodel::Data< sofa::component::topology::PointData >, sofa::core::objectmodel::Data< sofa::component::misc::Monitor::MonitorData >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::JointSpringForceField::Spring > >, sofa::core::objectmodel::Data< DataTypes::Deriv >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::constraint::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::Data< DataTypes::Coord >, sofa::core::objectmodel::Data< >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::helper::io::Mesh::Material >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< GLint > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqEdges >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< char > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< vector >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Coord > >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, real > >, sofa::core::objectmodel::Data< Grid2D::real >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< sofa::defaulttype::Vec, 2 > >, sofa::core::objectmodel::Data< DataTypes::VecCoord >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< Grid3D::real >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, real > >, sofa::core::objectmodel::Data< DataTypes1::Coord >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< Vector3 >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqQuads >, sofa::core::objectmodel::Data< sofa::helper::vector< Out::Real > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< DataTypes::VecDeriv >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< Out::VecCoord >, sofa::core::objectmodel::Data< Coord1::value_type >, sofa::core::objectmodel::Data< sofa::component::topology::PointSubset >, sofa::core::objectmodel::Data< sofa::helper::Quater >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 4, int > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec >, sofa::core::objectmodel::Data< SeqCubes >, sofa::core::objectmodel::Data< sofa::helper::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< Vec3f, 2 > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< double > >, sofa::core::objectmodel::Data< sofa::helper::vector< float > >, sofa::core::objectmodel::Data< In::Coord >, sofa::core::objectmodel::Data< sofa::helper::vector< int > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< vector< std::string > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::mapping::ImplicitSurfaceMapping::CubeData > >, sofa::core::objectmodel::Data< InDataTypes::VecReal >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< vector< unsigned char > >, sofa::core::objectmodel::DataPtr< sofa::component::mapping::BarycentricMapperRegularGridTopology >, sofa::core::objectmodel::DataPtr< Grid2D::real >, sofa::core::objectmodel::DataPtr< int >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::Vec< 3, Coord::value_type > >, sofa::core::objectmodel::DataPtr< DataTypes::VecCoord >, sofa::core::objectmodel::DataPtr< Grid3D::real >, sofa::core::objectmodel::DataPtr< DataTypes::VecDeriv >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< ExtVec3fTypes::Coord > >, sofa::core::objectmodel::DataPtr< bool >, sofa::core::objectmodel::DataPtr< DataTypes::VecReal >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::defaulttype::Vec > >, and sofa::core::objectmodel::DataPtr< Coord::value_type >.
Referenced by projects::generateFactoryPHPDoc(), sofa::core::objectmodel::Base::writeDatas(), sofa::core::objectmodel::Base::xmlWriteDatas(), and sofa::core::objectmodel::Base::xmlWriteNodeDatas().
| virtual std::string sofa::core::objectmodel::BaseData::getValueTypeString | ( | ) | const [pure virtual] |
Print the value type of the associated variable.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::DataPtr< T >, sofa::core::objectmodel::Data< sofa::component::topology::PointData >, sofa::core::objectmodel::Data< sofa::component::misc::Monitor::MonitorData >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::JointSpringForceField::Spring > >, sofa::core::objectmodel::Data< DataTypes::Deriv >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::constraint::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::Data< DataTypes::Coord >, sofa::core::objectmodel::Data< >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::helper::io::Mesh::Material >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< GLint > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqEdges >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< char > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< vector >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Coord > >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, real > >, sofa::core::objectmodel::Data< Grid2D::real >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< sofa::defaulttype::Vec, 2 > >, sofa::core::objectmodel::Data< DataTypes::VecCoord >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< Grid3D::real >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, real > >, sofa::core::objectmodel::Data< DataTypes1::Coord >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< Vector3 >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqQuads >, sofa::core::objectmodel::Data< sofa::helper::vector< Out::Real > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< DataTypes::VecDeriv >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< Out::VecCoord >, sofa::core::objectmodel::Data< Coord1::value_type >, sofa::core::objectmodel::Data< sofa::component::topology::PointSubset >, sofa::core::objectmodel::Data< sofa::helper::Quater >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 4, int > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec >, sofa::core::objectmodel::Data< SeqCubes >, sofa::core::objectmodel::Data< sofa::helper::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< Vec3f, 2 > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< double > >, sofa::core::objectmodel::Data< sofa::helper::vector< float > >, sofa::core::objectmodel::Data< In::Coord >, sofa::core::objectmodel::Data< sofa::helper::vector< int > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< vector< std::string > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::mapping::ImplicitSurfaceMapping::CubeData > >, sofa::core::objectmodel::Data< InDataTypes::VecReal >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< vector< unsigned char > >, sofa::core::objectmodel::DataPtr< sofa::component::mapping::BarycentricMapperRegularGridTopology >, sofa::core::objectmodel::DataPtr< Grid2D::real >, sofa::core::objectmodel::DataPtr< int >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::Vec< 3, Coord::value_type > >, sofa::core::objectmodel::DataPtr< DataTypes::VecCoord >, sofa::core::objectmodel::DataPtr< Grid3D::real >, sofa::core::objectmodel::DataPtr< DataTypes::VecDeriv >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< ExtVec3fTypes::Coord > >, sofa::core::objectmodel::DataPtr< bool >, sofa::core::objectmodel::DataPtr< DataTypes::VecReal >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::defaulttype::Vec > >, and sofa::core::objectmodel::DataPtr< Coord::value_type >.
Referenced by projects::generateFactoryPHPDoc().
| bool sofa::core::objectmodel::BaseData::isDisplayed | ( | ) | const [inline] |
True if the Data has to be displayed in the GUI.
Definition at line 85 of file BaseData.h.
References m_isDisplayed.
Referenced by sofa::core::objectmodel::Data< vector< unsigned char > >::Data(), sofa::core::objectmodel::DataPtr< Coord::value_type >::DataPtr(), and sofa::gui::qt::ModifyObject::hideData().
| bool sofa::core::objectmodel::BaseData::isSet | ( | ) | const [inline] |
True if the value has been modified.
Definition at line 82 of file BaseData.h.
References m_isSet.
Referenced by sofa::component::visualmodel::VisualModelImpl::setMesh(), sofa::component::topology::RegularGridTopology::setPos(), sofa::core::objectmodel::Base::writeDatas(), sofa::core::objectmodel::Base::xmlWriteDatas(), and sofa::core::objectmodel::Base::xmlWriteNodeDatas().
| virtual void sofa::core::objectmodel::BaseData::printValue | ( | std::ostream & | ) | const [pure virtual] |
Print the value of the associated variable.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::DataPtr< T >, sofa::core::objectmodel::Data< sofa::component::topology::PointData >, sofa::core::objectmodel::Data< sofa::component::misc::Monitor::MonitorData >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::JointSpringForceField::Spring > >, sofa::core::objectmodel::Data< DataTypes::Deriv >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::constraint::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::Data< DataTypes::Coord >, sofa::core::objectmodel::Data< >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::helper::io::Mesh::Material >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< GLint > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqEdges >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< char > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< vector >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Coord > >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, real > >, sofa::core::objectmodel::Data< Grid2D::real >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< sofa::defaulttype::Vec, 2 > >, sofa::core::objectmodel::Data< DataTypes::VecCoord >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< Grid3D::real >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, real > >, sofa::core::objectmodel::Data< DataTypes1::Coord >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< Vector3 >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqQuads >, sofa::core::objectmodel::Data< sofa::helper::vector< Out::Real > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< DataTypes::VecDeriv >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< Out::VecCoord >, sofa::core::objectmodel::Data< Coord1::value_type >, sofa::core::objectmodel::Data< sofa::component::topology::PointSubset >, sofa::core::objectmodel::Data< sofa::helper::Quater >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 4, int > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec >, sofa::core::objectmodel::Data< SeqCubes >, sofa::core::objectmodel::Data< sofa::helper::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< Vec3f, 2 > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< double > >, sofa::core::objectmodel::Data< sofa::helper::vector< float > >, sofa::core::objectmodel::Data< In::Coord >, sofa::core::objectmodel::Data< sofa::helper::vector< int > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< vector< std::string > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::mapping::ImplicitSurfaceMapping::CubeData > >, sofa::core::objectmodel::Data< InDataTypes::VecReal >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< vector< unsigned char > >, sofa::core::objectmodel::DataPtr< sofa::component::mapping::BarycentricMapperRegularGridTopology >, sofa::core::objectmodel::DataPtr< Grid2D::real >, sofa::core::objectmodel::DataPtr< int >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::Vec< 3, Coord::value_type > >, sofa::core::objectmodel::DataPtr< DataTypes::VecCoord >, sofa::core::objectmodel::DataPtr< Grid3D::real >, sofa::core::objectmodel::DataPtr< DataTypes::VecDeriv >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< ExtVec3fTypes::Coord > >, sofa::core::objectmodel::DataPtr< bool >, sofa::core::objectmodel::DataPtr< DataTypes::VecReal >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::defaulttype::Vec > >, and sofa::core::objectmodel::DataPtr< Coord::value_type >.
| virtual bool sofa::core::objectmodel::BaseData::read | ( | std::string & | str | ) | [pure virtual] |
Read the command line.
Implemented in sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::DataPtr< T >, sofa::core::objectmodel::Data< sofa::component::topology::PointData >, sofa::core::objectmodel::Data< sofa::component::misc::Monitor::MonitorData >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::interactionforcefield::InteractionEllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::JointSpringForceField::Spring > >, sofa::core::objectmodel::Data< DataTypes::Deriv >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::constraint::OscillatorConstraint::Oscillator > >, sofa::core::objectmodel::Data< DataTypes::Coord >, sofa::core::objectmodel::Data< >, sofa::core::objectmodel::Data< double >, sofa::core::objectmodel::Data< sofa::helper::io::Mesh::Material >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::FrameSpringForceField::Spring > >, sofa::core::objectmodel::Data< sofa::helper::vector< GLint > >, sofa::core::objectmodel::Data< std::string >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqEdges >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::ConicalForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< char > >, sofa::core::objectmodel::Data< float >, sofa::core::objectmodel::Data< vector >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Coord > >, sofa::core::objectmodel::Data< sofa::helper::vector< DataTypes::Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, real > >, sofa::core::objectmodel::Data< Grid2D::real >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< sofa::defaulttype::Vec, 2 > >, sofa::core::objectmodel::Data< DataTypes::VecCoord >, sofa::core::objectmodel::Data< int >, sofa::core::objectmodel::Data< Grid3D::real >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, real > >, sofa::core::objectmodel::Data< DataTypes1::Coord >, sofa::core::objectmodel::Data< unsigned int >, sofa::core::objectmodel::Data< Vector3 >, sofa::core::objectmodel::Data< BaseMeshTopology::SeqQuads >, sofa::core::objectmodel::Data< sofa::helper::vector< Out::Real > >, sofa::core::objectmodel::Data< MassType >, sofa::core::objectmodel::Data< DataTypes::VecDeriv >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, Real > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 2, int > >, sofa::core::objectmodel::Data< Out::VecCoord >, sofa::core::objectmodel::Data< Coord1::value_type >, sofa::core::objectmodel::Data< sofa::component::topology::PointSubset >, sofa::core::objectmodel::Data< sofa::helper::Quater >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 3, int > >, sofa::core::objectmodel::Data< sofa::helper::vector< unsigned int > >, sofa::core::objectmodel::Data< sofa::helper::vector< std::string > >, sofa::core::objectmodel::Data< char >, sofa::core::objectmodel::Data< unsigned >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec< 4, int > >, sofa::core::objectmodel::Data< sofa::defaulttype::Vec >, sofa::core::objectmodel::Data< SeqCubes >, sofa::core::objectmodel::Data< sofa::helper::vector >, sofa::core::objectmodel::Data< bool >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::Data< sofa::helper::fixed_array< Vec3f, 2 > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::SphereForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::PenalityContactForceField::Contact > >, sofa::core::objectmodel::Data< sofa::helper::vector< double > >, sofa::core::objectmodel::Data< sofa::helper::vector< float > >, sofa::core::objectmodel::Data< In::Coord >, sofa::core::objectmodel::Data< sofa::helper::vector< int > >, sofa::core::objectmodel::Data< Real >, sofa::core::objectmodel::Data< vector< std::string > >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::mapping::ImplicitSurfaceMapping::CubeData > >, sofa::core::objectmodel::Data< InDataTypes::VecReal >, sofa::core::objectmodel::Data< sofa::helper::vector< sofa::component::forcefield::EllipsoidForceField::Contact > >, sofa::core::objectmodel::Data< vector< unsigned char > >, sofa::core::objectmodel::DataPtr< sofa::component::mapping::BarycentricMapperRegularGridTopology >, sofa::core::objectmodel::DataPtr< Grid2D::real >, sofa::core::objectmodel::DataPtr< int >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::Vec< 3, Coord::value_type > >, sofa::core::objectmodel::DataPtr< DataTypes::VecCoord >, sofa::core::objectmodel::DataPtr< Grid3D::real >, sofa::core::objectmodel::DataPtr< DataTypes::VecDeriv >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< ExtVec3fTypes::Coord > >, sofa::core::objectmodel::DataPtr< bool >, sofa::core::objectmodel::DataPtr< DataTypes::VecReal >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::helper::fixed_array< int, 3 > > >, sofa::core::objectmodel::DataPtr< sofa::defaulttype::ResizableExtVector< sofa::defaulttype::Vec > >, sofa::core::objectmodel::DataPtr< Coord::value_type >, sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::Data< T >, sofa::core::objectmodel::DataPtr< T >, and sofa::core::objectmodel::DataPtr< T >.
| void sofa::core::objectmodel::BaseData::setDisplayed | ( | bool | b | ) | [inline] |
Can dynamically change the status of a Data, by making it appear or disappear.
Definition at line 88 of file BaseData.h.
References m_isDisplayed.
| static std::string sofa::core::objectmodel::BaseData::typeName | ( | const T * | = NULL |
) | [inline, static, protected] |
Helper method to get the type name of type T.
Definition at line 100 of file BaseData.h.
References decodeTypeName().
Referenced by sofa::core::objectmodel::DataPtr< T >::getValueTypeString(), and sofa::core::objectmodel::Data< T >::getValueTypeString().
| const char* sofa::core::objectmodel::BaseData::help |
Help message.
Definition at line 79 of file BaseData.h.
Referenced by projects::generateFactoryPHPDoc(), and sofa::core::objectmodel::Data< vector< unsigned char > >::setHelpMsg().
bool sofa::core::objectmodel::BaseData::m_isDisplayed [protected] |
True if the Data will be displayed in GUI.
Definition at line 93 of file BaseData.h.
Referenced by sofa::core::objectmodel::Data< vector< unsigned char > >::Data(), sofa::core::objectmodel::DataPtr< Coord::value_type >::DataPtr(), isDisplayed(), and setDisplayed().
bool sofa::core::objectmodel::BaseData::m_isSet [protected] |
True if a value has been read on the command line.
Definition at line 91 of file BaseData.h.
Referenced by sofa::core::objectmodel::DataPtr< Coord::value_type >::beginEdit(), sofa::core::objectmodel::Data< vector< unsigned char > >::beginEdit(), isSet(), sofa::core::objectmodel::DataPtr< T >::read(), sofa::core::objectmodel::DataPtr< Coord::value_type >::read(), sofa::core::objectmodel::Data< T >::read(), and sofa::core::objectmodel::Data< vector< unsigned char > >::read().
1.5.7.1