trick/trick_source/er7_utils/interface/include/config_trick10.hh
Alex Lin 4c3015851f Merge in the er7_utils integrators
Taking in the latest er7_utils directory and adding it into Trick in the
same location it was as an external repository.  Made one change to
the files_to_ICG.hh file in the repository to remove the CheckpointHelper
header files.  Those go in the Trick files_to_ICG.hh file.

refs #180
2016-02-10 09:32:53 -06:00

65 lines
1.3 KiB
C++

/**
* @if Er7UtilsUseGroups
* @addtogroup Er7Utils
* @{
* @addtogroup Interface
* @{
* @endif
*/
/**
* @file
* Configures the ER7 utilities for use in a Trick10 / Trick13 environment.
*/
/*
Purpose: ()
*/
#ifndef ER7_UTILS_CONFIG_TRICK10_HH
#define ER7_UTILS_CONFIG_TRICK10_HH
/**
* @def ER7_UTILS_CLASS_ESTABLISH_FRIENDS
* Make protected and private data visible to the simulation engine.
* @param class_name Name of class being defined.
*/
#ifndef ER7_UTILS_CLASS_IMPLEMENTATION_HEADER
#ifndef SWIG
#define ER7_UTILS_CLASS_ESTABLISH_FRIENDS(class_name) \
friend class InputProcessor; \
friend void init_attrer7_utils__ ## class_name();
#else
#define ER7_UTILS_CLASS_ESTABLISH_FRIENDS(class_name)
#endif
#endif
/**
* @def ER7_UTILS_NEED_AUX_INCLUDES
* If defined, indicates that header files that nominally are not needed
* do need to be included for the sake of the simulation engine.
* Header files that define classes that contain pointer data members should
* include the headers that define the types of those members if this
* preprocessor symbol is defined.
* This symbol is defined in a Trick context.
*/
#ifndef ER7_UTILS_NEED_AUX_INCLUDES
#define ER7_UTILS_NEED_AUX_INCLUDES
#endif
#endif
/**
* @if Er7UtilsUseGroups
* @}
* @}
* @endif
*/