Horizon
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | List of all members
horizon::ODB::Features::Feature Class Referenceabstract
Inheritance diagram for horizon::ODB::Features::Feature:
horizon::ODB::RecordWithAttributes horizon::ODB::Features::Arc horizon::ODB::Features::Line horizon::ODB::Features::Pad horizon::ODB::Features::Surface

Public Types

template<typename T >
using check_type = attribute::is_feature< T >
 

Public Member Functions

virtual void write (std::ostream &ost) const
 

Public Attributes

friend Features
 
const unsigned int index
 
- Public Attributes inherited from horizon::ODB::RecordWithAttributes
std::vector< std::pair< unsigned int, std::string > > attributes
 

Protected Types

enum class  Type { LINE , ARC , PAD , SURFACE }
 

Protected Member Functions

 Feature (unsigned int i)
 
virtual Type get_type () const =0
 
virtual void write_feature (std::ostream &ost) const =0
 
- Protected Member Functions inherited from horizon::ODB::RecordWithAttributes
void write_attributes (std::ostream &ost) const
 

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