Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
GdsParser::GdsDB::DeleteCellObjectAction Struct Reference

an action function for delete a cell More...

#include <GdsObjectHelpers.h>

Public Member Functions

 DeleteCellObjectAction (std::pair< ::GdsParser::GdsRecords::EnumType, GdsObject * > &t)
 constructor More...
 
 DeleteCellObjectAction (DeleteCellObjectAction const &rhs)
 copy constructor More...
 
template<typename ObjectType >
void operator() (::GdsParser::GdsRecords::EnumType, ObjectType *object)
 API to run the copy action. More...
 
std::string message () const
 

Public Attributes

std::pair
< ::GdsParser::GdsRecords::EnumType,
GdsObject * > & 
target
 target cell
 

Detailed Description

an action function for delete a cell

Definition at line 116 of file GdsObjectHelpers.h.

Constructor & Destructor Documentation

GdsParser::GdsDB::DeleteCellObjectAction::DeleteCellObjectAction ( std::pair< ::GdsParser::GdsRecords::EnumType, GdsObject * > &  t)
inline

constructor

Parameters
ttarget cell

Definition at line 122 of file GdsObjectHelpers.h.

GdsParser::GdsDB::DeleteCellObjectAction::DeleteCellObjectAction ( DeleteCellObjectAction const &  rhs)
inline

copy constructor

Parameters
rhsa CopyCellObjectAction object

Definition at line 125 of file GdsObjectHelpers.h.

Member Function Documentation

std::string GdsParser::GdsDB::DeleteCellObjectAction::message ( ) const
inline
Returns
a message of action for debug

Definition at line 137 of file GdsObjectHelpers.h.

template<typename ObjectType >
void GdsParser::GdsDB::DeleteCellObjectAction::operator() ( ::GdsParser::GdsRecords::EnumType  ,
ObjectType *  object 
)
inline

API to run the copy action.

Template Parameters
ObjectTypeGDSII object type
Parameters
objectGDSII object

Definition at line 131 of file GdsObjectHelpers.h.


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