Go to the documentation of this file. 1 #ifndef SimTK_SimTKCOMMON_STUDY_H_
2 #define SimTK_SimTKCOMMON_STUDY_H_
72 const String& getName()
const;
73 const String& getVersion()
const;
75 const System& getSystem()
const;
76 const State& getState()
const;
81 bool isOwnerHandle()
const;
82 bool isEmptyHandle()
const;
86 bool isSameStudy(
const Study& otherStudy)
const;
106 #endif // SimTK_SimTKCOMMON_STUDY_H_
This object is intended to contain all state information for a SimTK::System, except topological info...
Definition: State.h:280
This is the declaration for the Study::Guts class, the abstract object to which a Study handle points...
Definition: StudyGuts.h:69
Study::Guts & updStudyGuts()
Definition: Study.h:93
This is a System that represents the dynamics of a particle moving along a smooth surface.
Definition: Assembler.h:37
Study(Study::Guts *g)
Definition: Study.h:100
const Study::Guts & getStudyGuts() const
Definition: Study.h:92
#define SimTK_SimTKCOMMON_EXPORT
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:224
Study()
Definition: Study.h:65
SimTK::String is a plug-compatible std::string replacement (plus some additional functionality) inten...
Definition: String.h:62
This is the base class that serves as the parent of all SimTK System objects; most commonly Simbody's...
Definition: System.h:97
bool hasGuts() const
Definition: Study.h:101