Public Member Functions | Private Attributes

DGtal::CDrawableWithBoard< T > Struct Template Reference
[DGtal concepts]

#include <CDrawableWithBoard.h>

Collaboration diagram for DGtal::CDrawableWithBoard< T >:
Collaboration graph
[legend]

Public Member Functions

 BOOST_CONCEPT_USAGE (CDrawableWithBoard)

Private Attributes

myT
DrawableWithBoardmyD
std::string myS

Detailed Description

template<typename T>
struct DGtal::CDrawableWithBoard< T >

Description of concept 'CDrawableWithBoard'

Aim: The concept CDrawableWithBoard specifies what are the classes that admit an export with DGtalBoard.

Refinement of

Associated types :

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Postcondition Complexity
the default draw style x.defaultStyle() DrawableWithBoard * returns a dynamic allocation of the default style for the model X O(1)
the name of the model X x.styleName() std::string returns a string designing the name of the model X O(1)
the way the object x are drawn x.selfDraw(DGtalBoard &board) std::string returns a string designing the name of the model X O(1)

Invariants

Models

Notes


Member Function Documentation

template<typename T >
DGtal::CDrawableWithBoard< T >::BOOST_CONCEPT_USAGE ( CDrawableWithBoard< T >   )  [inline]

Field Documentation

template<typename T >
DrawableWithBoard* DGtal::CDrawableWithBoard< T >::myD [private]
template<typename T >
std::string DGtal::CDrawableWithBoard< T >::myS [private]
Todo:
FIXME: si on décommente ça plante

Referenced by DGtal::CDrawableWithBoard< T >::BOOST_CONCEPT_USAGE().

template<typename T >
T DGtal::CDrawableWithBoard< T >::myT [private]

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