Public Types | Public Member Functions | Protected Member Functions | List of all members
iedge::CEdgeLineContainer Class Reference

#include <CEdgeLineContainer.h>

Inheritance diagram for iedge::CEdgeLineContainer:
ibase::TSerializableContainer< CEdgeLine, std::vector< CEdgeLine > > i2d::CObject2dBase ibase::TContainer< ItemClass, ContainerType > iser::ISerializable i2d::IObject2d istd::IContainerInfo istd::IChangeable iser::IObject i2d::ICalibrationProvider istd::IChangeable istd::IPolymorphic iser::ISerializable istd::IChangeable istd::IPolymorphic istd::IChangeable istd::IPolymorphic istd::IPolymorphic

Public Types

typedef
ibase::TSerializableContainer
< CEdgeLine, std::vector
< CEdgeLine > > 
BaseClass
 
typedef i2d::CObject2dBase BaseClass2
 
- Public Types inherited from ibase::TSerializableContainer< CEdgeLine, std::vector< CEdgeLine > >
typedef TContainer< CEdgeLine,
std::vector< CEdgeLine > > 
BaseClass
 
- Public Types inherited from ibase::TContainer< ItemClass, ContainerType >
enum  ChangeFlags
 
typedef ContainerType Container
 

Public Member Functions

virtual void Reserve (int count)
 
virtual void Resize (int count)
 
virtual void SetCalibration (const i2d::ICalibration2d *calibrationPtr, bool releaseFlag=false)
 
virtual i2d::CVector2d GetCenter () const
 
virtual void MoveCenterTo (const i2d::CVector2d &position)
 
virtual i2d::CRectangle GetBoundingBox () const
 
virtual bool Transform (const i2d::ITransformation2d &transformation, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool InvTransform (const i2d::ITransformation2d &transformation, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool GetTransformed (const i2d::ITransformation2d &transformation, i2d::IObject2d &result, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool GetInvTransformed (const i2d::ITransformation2d &transformation, i2d::IObject2d &result, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
 
- Public Member Functions inherited from ibase::TSerializableContainer< CEdgeLine, std::vector< CEdgeLine > >
virtual bool Serialize (iser::IArchive &archive)
 
- Public Member Functions inherited from ibase::TContainer< ItemClass, ContainerType >
const ItemClass & GetAt (int index) const
 
ItemClass & GetAt (int index)
 
ItemClass & PushBack (const ItemClass &item)
 
ItemClass & PushFront (const ItemClass &item)
 
ItemClass & InsertAt (const ItemClass &item, int index)
 
void PopBack ()
 
void PopFront ()
 
void RemoveAt (int index)
 
virtual void Reset ()
 
TContaineroperator= (const TContainer &container)
 
virtual int GetItemsCount () const
 
virtual bool IsEmpty () const
 
virtual bool IsIndexValid (int index) const
 
virtual bool CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
 
- Public Member Functions inherited from i2d::CObject2dBase
virtual bool Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual QByteArray GetFactoryId () const
 
virtual bool Serialize (IArchive &archive)=0
 
virtual IChangeable * CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const
 
- Public Member Functions inherited from i2d::ICalibrationProvider
virtual const ICalibration2dGetCalibration () const =0
 

Protected Member Functions

virtual bool SerializeItem (CEdgeLine &item, iser::IArchive &archive)
 
- Protected Member Functions inherited from ibase::TSerializableContainer< CEdgeLine, std::vector< CEdgeLine > >
virtual bool SerializeItem (CEdgeLine &item, iser::IArchive &archive)=0
 

Additional Inherited Members

- Protected Types inherited from ibase::TContainer< ItemClass, ContainerType >
typedef ContainerType Items
 
- Protected Attributes inherited from ibase::TContainer< ItemClass, ContainerType >
Items m_items
 
- Static Protected Attributes inherited from ibase::TContainer< ItemClass, ContainerType >
static const ChangeSet s_elementAddChange
 
static const ChangeSet s_elementRemoveChange
 
static const ChangeSet s_resetChange
 

Detailed Description

Definition at line 17 of file CEdgeLineContainer.h.

Member Typedef Documentation

Definition at line 22 of file CEdgeLineContainer.h.

Definition at line 23 of file CEdgeLineContainer.h.

Member Function Documentation

virtual bool iedge::CEdgeLineContainer::CopyFrom ( const istd::IChangeable object,
CompatibilityMode  mode = CM_WITHOUT_REFS 
)
virtual
virtual i2d::CRectangle iedge::CEdgeLineContainer::GetBoundingBox ( ) const
virtual

Implements i2d::CObject2dBase.

virtual i2d::CVector2d iedge::CEdgeLineContainer::GetCenter ( ) const
virtual

Implements i2d::CObject2dBase.

virtual bool iedge::CEdgeLineContainer::GetInvTransformed ( const i2d::ITransformation2d transformation,
i2d::IObject2d result,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
) const
virtual
virtual bool iedge::CEdgeLineContainer::GetTransformed ( const i2d::ITransformation2d transformation,
i2d::IObject2d result,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
) const
virtual
virtual bool iedge::CEdgeLineContainer::InvTransform ( const i2d::ITransformation2d transformation,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
)
virtual
virtual void iedge::CEdgeLineContainer::MoveCenterTo ( const i2d::CVector2d position)
virtual

Implements i2d::CObject2dBase.

void iedge::CEdgeLineContainer::Reserve ( int  count)
inlinevirtual
void iedge::CEdgeLineContainer::Resize ( int  count)
inlinevirtual
virtual bool iedge::CEdgeLineContainer::SerializeItem ( CEdgeLine item,
iser::IArchive archive 
)
protectedvirtual
virtual void iedge::CEdgeLineContainer::SetCalibration ( const i2d::ICalibration2d calibrationPtr,
bool  releaseFlag = false 
)
virtual

Implements i2d::IObject2d.

virtual bool iedge::CEdgeLineContainer::Transform ( const i2d::ITransformation2d transformation,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
)
virtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy