|
| NodeSingle (const BaseLink::InitLink< Node > &init) |
|
T * | operator-> () const |
|
T & | operator* () const |
|
| operator T* () const |
|
| SingleLink () |
|
| SingleLink (const BaseLink::InitLink< OwnerType > &init) |
|
| SingleLink (const BaseLink::InitLink< OwnerType > &init, DestPtr val) |
|
virtual | ~SingleLink () |
|
void | setValidator (ValidatorFn fn) |
|
DestType * | get () const |
|
void | reset () |
|
void | set (DestPtr v) |
|
void | set (DestPtr v, const std::string &path) |
|
void | setPath (const std::string &path) |
|
| operator DestType * () const |
| Convenient operators to make a SingleLink appear as a regular pointer. More...
|
|
DestType * | operator-> () const |
|
DestType & | operator* () const |
|
DestPtr | operator= (DestPtr v) |
|
| TLink () |
|
| TLink (const InitLink< OwnerType > &init) |
|
| ~TLink () override |
|
size_t | size () const |
|
bool | empty () const |
|
const Container & | getValue () const |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
const_reverse_iterator | rbegin () const |
|
const_reverse_iterator | rend () const |
|
void | clear () |
|
bool | addBegin (DestPtr v) |
|
bool | add (DestPtr v) |
|
bool | add (DestPtr v, const std::string &path) |
|
bool | addPath (const std::string &path) |
|
bool | remove (DestPtr v) |
|
bool | removeAt (std::size_t index) |
|
bool | removePath (const std::string &path) |
|
const BaseClass * | getDestClass () const override |
|
const BaseClass * | getOwnerClass () const override |
|
size_t | getSize () const override |
|
sofa::core::objectmodel::Base * | getOwnerBase () const override |
|
void | setOwner (OwnerType *owner) |
|
| BaseLink (LinkFlags flags) |
|
| BaseLink (const BaseInitLink &init, LinkFlags flags) |
|
virtual | ~BaseLink () |
|
const std::string & | getName () const |
|
void | setName (const std::string &name) |
|
const std::string & | getHelp () const |
| Get help message. More...
|
|
void | setHelp (const std::string &val) |
| Set help message. More...
|
|
void | setFlag (LinkFlagsEnum flag, bool b) |
| Set one of the flags. More...
|
|
bool | getFlag (LinkFlagsEnum flag) const |
| Get one flag. More...
|
|
bool | isMultiLink () const |
|
bool | isStrongLink () const |
|
bool | isDoubleLink () const |
|
bool | isDuplicate () const |
|
bool | storePath () const |
|
void | setPersistent (bool b) |
| Alias to match BaseData API. More...
|
|
bool | isPersistent () const |
|
bool | isReadOnly () const |
| Alias to match BaseData API. More...
|
|
int | getCounter () const |
|
void | setLinkedBase (Base *link) |
|
Base * | getLinkedBase (std::size_t index=0) const |
|
void | clear () |
|
std::string | getLinkedPath (const std::size_t index=0) const |
|
std::string | getPath (std::size_t index=0) const |
|
bool | read (const std::string &str) |
| Read the command line. More...
|
|
bool | updateLinks () |
|
virtual void | printValue (std::ostream &) const |
| Print the value of the associated variable. More...
|
|
virtual std::string | getValueString () const |
| Print the value of the associated variable. More...
|
|
virtual std::string | getValueTypeString () const |
| Print the value type of the associated variable. More...
|
|
bool | parseString (const std::string &text, std::string *path, std::string *data=nullptr) const |
|
Base * | getOwner () const |
|
void | setOwner (Base *owner) |
|
bool | add (Base *baseptr, const std::string &path) |
| Add a new target to the link. More...
|
|
bool | set (Base *baseptr, size_t index=0) |
| Change the link's target at the provided index. More...
|
|