SMIL  0.9.1

Composite structuring element list. More...

#include <DCompositeSE.h>

+ Inheritance diagram for CompStrEltList:
+ Collaboration diagram for CompStrEltList:

Public Member Functions

void add (const CompStrElt &cse)
 
void add (const StrElt &fgse, const StrElt &bgse)
 
void add (const StrElt &fgse, const StrElt &bgse, UINT nrot)
 Add as the nrot rotations of the StrElt pair The rotation is 6/nrot counterclockwise for Hex and 8/nrot for Squ.
 
void add (const CompStrElt &cse, UINT nrot)
 
 CompStrEltList (const CompStrEltList &rhs)
 
 CompStrEltList (const CompStrElt &compSe)
 
 CompStrEltList (const CompStrElt &compSe, UINT nrot)
 
CompStrEltoperator[] (const UINT n)
 Get the nth CompStrElt.
 
CompStrEltList operator| (const CompStrEltList &rhs)
 Append composite SEs to current list.
 
CompStrEltList operator~ ()
 
virtual void printSelf (ostream &os=std::cout, string indent="") const
 
CompStrEltListrotate (int steps=1)
 
- Public Member Functions inherited from BaseObject
 BaseObject (const char *_className, bool _register=true)
 
 BaseObject (const BaseObject &rhs, bool _register=true)
 
virtual size_t getAllocatedSize () const
 
virtual const char * getClassName () const
 
CoregetCoreInstance ()
 
virtual const char * getInfoString (const char *="") const
 
virtual const char * getName () const
 
BaseObjectoperator= (const BaseObject &rhs)
 
virtual void setName (const char *_name)
 

Public Attributes

std::vector< CompStrEltcompSeList
 
- Public Attributes inherited from BaseObject
bool triggerEvents
 

Additional Inherited Members

- Public Types inherited from BaseObject
typedef void parentClass
 
typedef void(BaseObject::* voidMemberFunc) ()
 
- Protected Attributes inherited from BaseObject
string className
 
string name
 
bool registered
 

Detailed Description

Composite structuring element list.

See also
CompStrElt

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