Cumulia Illustrator Rendering Engine v2.1.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::EdgeBuilder< T > Class Template Reference

#include <builder.h>

Inheritance diagram for cil::EdgeBuilder< T >:
cil::EntityBuilder< T > cil::SelectionBuilder< T >

Public Member Functions

 EdgeBuilder (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities, const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> &entity2node)
 
virtual ~EdgeBuilder ()
 
- Public Member Functions inherited from cil::EntityBuilder< T >
 EntityBuilder (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities, const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> &entity2node)
 
virtual ~EntityBuilder ()
 
virtual std::shared_ptr< std::vector< std::shared_ptr< Node > > > build ()
 
- Public Member Functions inherited from cil::SelectionBuilder< T >
 SelectionBuilder (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities, const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> &entity2node)
 
virtual ~SelectionBuilder ()
 
std::shared_ptr< std::vector< std::shared_ptr< T > > > entities ()
 
void setEntities (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities)
 

Additional Inherited Members

- Protected Attributes inherited from cil::SelectionBuilder< T >
std::shared_ptr< std::vector< std::shared_ptr< T > > > m_entities
 
std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> m_entity2node
 

Constructor & Destructor Documentation

◆ EdgeBuilder()

template<typename T >
cil::EdgeBuilder< T >::EdgeBuilder ( const std::shared_ptr< std::vector< std::shared_ptr< T > > > & entities,
const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> & entity2node )
inline

◆ ~EdgeBuilder()

template<typename T >
virtual cil::EdgeBuilder< T >::~EdgeBuilder ( )
inlinevirtual