8 #ifndef vrfLineOfSightFunctor_H_
9 #define vrfLineOfSightFunctor_H_
17 #include <vlutil/vlSmartPointers.h>
87 #define vrfLineOfSightFunctor_inl_
88 #include "vrfobjcore/vrfLineOfSightFunctor.inl"
89 #undef vrfLineOfSightFunctor_inl_
virtual bool operator()(const DtVrfLineOfSightCheckParams ¶ms)
Function call operator which calls this stored object's stored member function.
T * myObject
Pointer to my object.
Definition: vrfLineOfSightFunctor.h:73
DtVrfMemberLineOfSightFunctor(T *object, CheckLineOfSightFunction function)
The Constructor.
Contains definition of DtVrfLineOfSightFunctor, DtVrfMemberLineOfSightFunctor, and DtLgrInterfaceFunc...
Definition: vrfLineOfSightFunctor.h:23
DtVrfMemberLineOfSightFuncto provides an implementation of the DtVrfLineOfSightFunctor which wraps a ...
Definition: vrfLineOfSightFunctor.h:41
bool(T::* CheckLineOfSightFunction)(const DtVrfLineOfSightCheckParams ¶ms) const
The CheckLineOfSight Function signature.
Definition: vrfLineOfSightFunctor.h:45
CheckLineOfSightFunction myFunction
My function to call.
Definition: vrfLineOfSightFunctor.h:76
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
The DtVrfLineOfSightCheckParams class is used to configure the line of sight queries.
Definition: vrfLineOfSightCheckParams.h:27
DtVrfLineOfSightFunctorSP DtVrfMemberLOSFunctorSPGenerator(T *object, typename DtVrfMemberLineOfSightFunctor< T >::CheckLineOfSightFunction function)
DtVrfLineOfSightFunctorSPGenerator is a utility function for creating shared pointers to DtVrfMemberL...
virtual ~DtVrfLineOfSightFunctor()
Virtual Destructor which does nothing.
Definition: vrfLineOfSightFunctor.h:27
virtual ~DtVrfMemberLineOfSightFunctor()
The Destructor.
DtBoost::shared_ptr< DtVrfLineOfSightFunctor > DtVrfLineOfSightFunctorSP
Typedefs for shared pointer to the Functors.
Definition: vrfLineOfSightFunctor.h:35