|
SFrame 3.6
|
#include <cstdlib>#include <sstream>#include <TString.h>#include <TXMLNode.h>#include <TList.h>#include <TXMLAttr.h>#include <TSystem.h>#include "../include/SCycleBaseConfig.h"#include "../include/SGeneratorCut.h"#include "../include/STreeTypeDecoder.h"
Go to the source code of this file.
Defines | |
| #define | CHECK_FOR_DUPLICATES(NAME) |
| Macro used in the DeclareProperty(...) functions. | |
| #define CHECK_FOR_DUPLICATES | ( | NAME | ) |
{ \
if( ( m_stringPrefs.find( NAME ) != \
m_stringPrefs.end() ) || \
( m_intPrefs.find( NAME ) != \
m_intPrefs.end() ) || \
( m_doublePrefs.find( NAME ) != \
m_doublePrefs.end() ) || \
( m_boolPrefs.find( NAME ) != \
m_boolPrefs.end() ) || \
( m_stringListPrefs.find( NAME ) != \
m_stringListPrefs.end() ) || \
( m_intListPrefs.find( NAME ) != \
m_intListPrefs.end() ) || \
( m_doubleListPrefs.find( NAME ) != \
m_doubleListPrefs.end() ) || \
( m_boolListPrefs.find( NAME ) != \
m_boolListPrefs.end() ) ) { \
REPORT_ERROR( "The property name \"" << NAME \
<< "\" is used in multiple locations!" ); \
REPORT_ERROR( "Some parts of the code will not be " \
"configured correctly!" ); \
} \
} while( 0 )
Macro used in the DeclareProperty(...) functions.
Definition at line 34 of file SCycleBaseConfig.cxx.
Referenced by SCycleBaseConfig::DeclareProperty().