LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::MetaLineWidth Class Reference

#include <metalinewidth.h>

Inheritance diagram for lc::MetaLineWidth:
Collaboration diagram for lc::MetaLineWidth:

Public Member Functions

virtual const std::string id () const override
 
- Public Member Functions inherited from lc::EntityMetaType
virtual const std::string metaTypeID () const =0
 
- Public Member Functions inherited from lc::MetaType
 MetaType ()
 
virtual ~MetaType ()=default
 

Static Public Member Functions

static const std::string LCMETANAME ()
 

Friends

std::ostream & operator<< (std::ostream &os, const MetaLineWidth &lineWidth)
 

Detailed Description

Definition at line 12 of file metalinewidth.h.

Member Function Documentation

const std::string MetaLineWidth::id ( ) const
overridevirtual

ID or primary key of this MetaType. This can be used in a storage manager to identify each individual meta type.

Implements lc::MetaType.

Reimplemented in lc::MetaLineWidthByValue.

Definition at line 10 of file metalinewidth.cpp.

10  {
11  return LCMETANAME();
12 }
static const std::string LCMETANAME()
const std::string MetaLineWidth::LCMETANAME ( )
static

Definition at line 6 of file metalinewidth.cpp.

6  {
7  return "_LINEWIDTH";
8 }

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const MetaLineWidth lineWidth 
)
friend

Definition at line 19 of file metalinewidth.h.

19  {
20  os << "MetaLineWidth()";
21  return os;
22  }

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