OpenStudio:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Public Attributes | List of all members
openstudio::ObjectPointer< T, U > Struct Template Reference

#include <ObjectPointer.hpp>

Public Types

using source_type = T
 
using target_type = U
 

Public Member Functions

 ObjectPointer ()=default
 
 ObjectPointer (const T &s, unsigned fi, const U &t)
 

Public Attributes

unsigned fieldIndex
 
source
 
target
 

Detailed Description

template<class T, class U>
struct openstudio::ObjectPointer< T, U >

Data structure for specifying connections between IdfWorkspace and other object collections.

Other object collections include other IdfWorkspaces, IdfFile, IdfObjectVector.

Member Typedef Documentation

template<class T , class U >
using openstudio::ObjectPointer< T, U >::source_type = T
template<class T , class U >
using openstudio::ObjectPointer< T, U >::target_type = U

Constructor & Destructor Documentation

template<class T , class U >
openstudio::ObjectPointer< T, U >::ObjectPointer ( )
default
template<class T , class U >
openstudio::ObjectPointer< T, U >::ObjectPointer ( const T &  s,
unsigned  fi,
const U &  t 
)
inline

Member Data Documentation

template<class T , class U >
unsigned openstudio::ObjectPointer< T, U >::fieldIndex
template<class T , class U >
T openstudio::ObjectPointer< T, U >::source
template<class T , class U >
U openstudio::ObjectPointer< T, U >::target