Choreonoid  1.8
Public Types | Public Member Functions | Protected Member Functions | List of all members
cnoid::IoConnectionMap Class Reference

#include <IoConnectionMap.h>

Inheritance diagram for cnoid::IoConnectionMap:
cnoid::ClonableReferenced cnoid::Referenced

Public Types

typedef std::vector< DigitalIoConnectionPtrcontainer
 
typedef container::iterator iterator
 
typedef container::const_iterator const_iterator
 

Public Member Functions

 IoConnectionMap ()
 
IoConnectionMapclone () const
 
IoConnectionMapclone (CloneMap &cloneMap) const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
int numConnections () const
 
DigitalIoConnectionconnection (int index)
 
const DigitalIoConnectionconnection (int index) const
 
void insert (int index, DigitalIoConnection *connection)
 
void append (DigitalIoConnection *connection)
 
void remove (DigitalIoConnection *connection)
 
void establishConnections ()
 
void releaseConnections ()
 
bool read (const Mapping &archive)
 
bool write (Mapping &archive) const
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 

Protected Member Functions

 IoConnectionMap (const IoConnectionMap &org, CloneMap *cloneMap)
 
virtual ReferenceddoClone (CloneMap *cloneMap) const override
 
- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
int refCount () const
 

Member Typedef Documentation

◆ const_iterator

typedef container::const_iterator cnoid::IoConnectionMap::const_iterator

◆ container

◆ iterator

typedef container::iterator cnoid::IoConnectionMap::iterator

Constructor & Destructor Documentation

◆ IoConnectionMap() [1/2]

IoConnectionMap::IoConnectionMap ( )

◆ IoConnectionMap() [2/2]

IoConnectionMap::IoConnectionMap ( const IoConnectionMap org,
CloneMap cloneMap 
)
protected

Member Function Documentation

◆ append()

void IoConnectionMap::append ( DigitalIoConnection connection)

◆ begin() [1/2]

iterator cnoid::IoConnectionMap::begin ( )
inline

◆ begin() [2/2]

const_iterator cnoid::IoConnectionMap::begin ( ) const
inline

◆ clone() [1/2]

IoConnectionMap* cnoid::IoConnectionMap::clone ( ) const
inline

◆ clone() [2/2]

IoConnectionMap* cnoid::IoConnectionMap::clone ( CloneMap cloneMap) const
inline

◆ connection() [1/2]

DigitalIoConnection* cnoid::IoConnectionMap::connection ( int  index)
inline

◆ connection() [2/2]

const DigitalIoConnection* cnoid::IoConnectionMap::connection ( int  index) const
inline

◆ doClone()

Referenced * IoConnectionMap::doClone ( CloneMap cloneMap) const
overrideprotectedvirtual

◆ end() [1/2]

iterator cnoid::IoConnectionMap::end ( )
inline

◆ end() [2/2]

const_iterator cnoid::IoConnectionMap::end ( ) const
inline

◆ establishConnections()

void IoConnectionMap::establishConnections ( )

◆ insert()

void IoConnectionMap::insert ( int  index,
DigitalIoConnection connection 
)

◆ numConnections()

int cnoid::IoConnectionMap::numConnections ( ) const
inline

◆ read()

bool IoConnectionMap::read ( const Mapping archive)

◆ releaseConnections()

void IoConnectionMap::releaseConnections ( )

◆ remove()

void IoConnectionMap::remove ( DigitalIoConnection connection)

◆ write()

bool IoConnectionMap::write ( Mapping archive) const

The documentation for this class was generated from the following files: