Public Types | Public Member Functions | List of all members
WireCell::IData< Type > Class Template Reference

#include <IData.h>

Public Types

typedef Type value_type
 
typedef std::shared_ptr< const Typepointer
 
typedef std::vector< pointervector
 
typedef std::shared_ptr< const vectorshared_vector
 

Public Member Functions

virtual ~IData ()
 

Detailed Description

template<class Type>
class WireCell::IData< Type >

Definition at line 10 of file IData.h.

Member Typedef Documentation

template<class Type>
typedef std::shared_ptr<const Type> WireCell::IData< Type >::pointer

Never expose the basic pointer-to-object, but rather only through shared, const pointers.

Definition at line 19 of file IData.h.

template<class Type>
typedef std::shared_ptr<const vector> WireCell::IData< Type >::shared_vector

Definition at line 22 of file IData.h.

template<class Type>
typedef Type WireCell::IData< Type >::value_type

Definition at line 15 of file IData.h.

template<class Type>
typedef std::vector<pointer> WireCell::IData< Type >::vector

Definition at line 21 of file IData.h.

Constructor & Destructor Documentation

template<class Type>
virtual WireCell::IData< Type >::~IData ( )
inlinevirtual

Definition at line 13 of file IData.h.

13 {}

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