Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::MapOp< C > Struct Template Reference

operator to populate a map from device instance name to device instance pointer More...

#include <N_DEV_Algorithm.h>

Inheritance diagram for Xyce::Device::MapOp< C >:
Collaboration diagram for Xyce::Device::MapOp< C >:

Public Member Functions

 MapOp (std::map< std::string, C * > &map)
 Destination map reference into the operator. More...
 
virtual bool operator() (DeviceInstance *device_instance)
 
- Public Member Functions inherited from Xyce::Device::DeviceInstanceOp
virtual ~DeviceInstanceOp ()
 

Public Attributes

std::map< std::string, C * > & map_
 

Detailed Description

template<class C>
struct Xyce::Device::MapOp< C >

operator to populate a map from device instance name to device instance pointer

Definition at line 285 of file N_DEV_Algorithm.h.

Constructor & Destructor Documentation

template<class C >
Xyce::Device::MapOp< C >::MapOp ( std::map< std::string, C * > &  map)
inline

Destination map reference into the operator.

Parameters
mapmap to insert name to instance mapping

Definition at line 300 of file N_DEV_Algorithm.h.

Member Function Documentation

template<class C >
virtual bool Xyce::Device::MapOp< C >::operator() ( DeviceInstance device_instance)
inlinevirtual

Implements Xyce::Device::DeviceInstanceOp.

Definition at line 315 of file N_DEV_Algorithm.h.

Member Data Documentation

template<class C >
std::map<std::string, C *>& Xyce::Device::MapOp< C >::map_

Definition at line 321 of file N_DEV_Algorithm.h.


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