Field3D
|
#include <MIPBase.h>
Public Types | |
typedef boost::shared_ptr< LazyLoadAction< Field_T > > | Ptr |
typedef std::vector< Ptr > | Vec |
Public Member Functions | |
virtual Field_T::Ptr | load () const =0 |
Performs the loading of the pre-determined field and returns a pointer to it. More... | |
virtual | ~LazyLoadAction () |
This run-time functor holds an action that executes the loading of a field. The template argument is the return type of the functor;
typedef boost::shared_ptr<LazyLoadAction<Field_T> > LazyLoadAction< Field_T >::Ptr |
typedef std::vector<Ptr> LazyLoadAction< Field_T >::Vec |
|
inlinevirtual |
|
pure virtual |
Performs the loading of the pre-determined field and returns a pointer to it.