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_
#define SimTK_SimTKCOMMON_EXPORT
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:202
const Study::Guts & getStudyGuts() const
Definition: Study.h:92
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with o...
Definition: Assembler.h:37
This is the declaration for the Study::Guts class, the abstract object to which a Study handle points...
Definition: StudyGuts.h:69
Study(Study::Guts *g)
Definition: Study.h:100
This object is intended to contain all state information for a SimTK::System, except topological info...
Definition: State.h:276
Study()
Definition: Study.h:65
Study::Guts & updStudyGuts()
Definition: Study.h:93
SimTK::String is a plug-compatible std::string replacement (plus some additional functionality) inten...
Definition: String.h:62
Declares the user-visible part of a SimTK::State, the implementation is done in a separate internal c...
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
This is the header which should be included in user programs that would like to make use of all the S...
Includes internal headers providing declarations for the basic SimTK Core classes.