libqxp::QXPContentCollector::CollectedObject< T > Class Template Reference
Inheritance diagram for libqxp::QXPContentCollector::CollectedObject< T >:
libqxp::QXPContentCollector::CollectedObjectInterface

List of all members.

Public Member Functions

 CollectedObject (const std::shared_ptr< T > &obj, const ObjectHandler< T > &handler)
void draw (const CollectedPage &page) override
unsigned zIndex () const override
void setZIndex (unsigned value) override

Public Attributes

const std::shared_ptr< T > object

Private Member Functions

 static_assert (std::is_base_of< Object, T >::value,"T is not Object")

Private Attributes

const ObjectHandler< T > m_handler
bool m_isProcessed

template<typename T>
class libqxp::QXPContentCollector::CollectedObject< T >


Constructor & Destructor Documentation

template<typename T >
libqxp::QXPContentCollector::CollectedObject< T >::CollectedObject ( const std::shared_ptr< T > &  obj,
const ObjectHandler< T > &  handler 
) [inline]

Member Function Documentation

template<typename T >
void libqxp::QXPContentCollector::CollectedObject< T >::draw ( const CollectedPage page) [inline, override, virtual]
template<typename T >
void libqxp::QXPContentCollector::CollectedObject< T >::setZIndex ( unsigned  value) [inline, override, virtual]
template<typename T >
libqxp::QXPContentCollector::CollectedObject< T >::static_assert ( std::is_base_of< Object, T >::value  ,
"T is not Object  
) [private]
template<typename T >
unsigned libqxp::QXPContentCollector::CollectedObject< T >::zIndex ( ) const [inline, override, virtual]

Member Data Documentation

template<typename T >
const ObjectHandler<T> libqxp::QXPContentCollector::CollectedObject< T >::m_handler [private]
template<typename T >
const std::shared_ptr<T> libqxp::QXPContentCollector::CollectedObject< T >::object

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