KrisLibrary  1.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
ExplicitMMCSpace Class Reference
Inheritance diagram for ExplicitMMCSpace:
MultiModalCSpace< int >

Public Types

typedef int Mode
 
typedef Graph::UndirectedGraph< CSpace *, CSpace * > ModeGraph
 

Public Member Functions

void DeleteAll ()
 
virtual bool IsValid (const Mode &m)
 
virtual CSpaceGetModeCSpace (const Mode &m)
 
virtual CSpaceGetTransitionCSpace (const Mode &m1, const Mode &m2)
 
virtual bool CanEnum () const
 
virtual bool CanSample () const
 
virtual void Enum (std::vector< Mode > &modes)
 
virtual void Sample (std::vector< Mode > &modes)
 
virtual bool CanEnumAdjacent () const
 
virtual bool CanSampleAdjacent () const
 
virtual bool CanTestAdjacent () const
 
virtual void EnumAdjacent (const Mode &m, std::vector< Mode > &modes)
 
virtual void SampleAdjacent (const Mode &m, std::vector< Mode > &adj)
 
virtual bool TestAdjacent (const Mode &m1, const Mode &m2)
 

Public Attributes

ModeGraph modeGraph
 

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