Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

dtool/src/dconfig/dconfig.h File Reference

#include <dtoolbase.h>
#include "config_setup.h"
#include "config_dconfig.h"
#include "configTable.h"
#include "executionEnvironment.h"
#include <vector>
#include <map>
#include <time.h>
#include "dconfig.I"

Go to the source code of this file.

Namespaces

namespace  Config

Defines

#define ConfigureDecl(name, expcl, exptp)
#define ConfigureDef(name)
#define Configure(name)
#define ConfigureFn(name)   void ConfigureGetConfig_ ## name::config_func()
#define ConfigureLibSym


Detailed Description

Definition in file dconfig.h.


Define Documentation

#define Configure name   ) 
 

Value:

class ConfigureGetConfig_ ## name { \
  public: \
    static const char *get_name(); \
    static void config_func(); \
    static bool _flag; \
  }; \
  static Config::Config<ConfigureGetConfig_ ## name> name; \
  bool ConfigureGetConfig_ ## name::_flag = false; \
  const char *ConfigureGetConfig_ ## name:: \
  get_name() { \
    return #name; \
  }

Definition at line 413 of file dconfig.h.

#define ConfigureDecl name,
expcl,
exptp   ) 
 

Value:

class expcl ConfigureGetConfig_ ## name { \
  public: \
    static const char *get_name(); \
    static void config_func(); \
    static bool _flag; \
  }; \
  extern expcl Config::Config<ConfigureGetConfig_ ## name> name;

Definition at line 361 of file dconfig.h.

#define ConfigureDef name   ) 
 

Value:

Config::Config<ConfigureGetConfig_ ## name> name; \
  bool ConfigureGetConfig_ ## name::_flag = false; \
  const char *ConfigureGetConfig_ ## name:: \
  get_name() { \
    return #name; \
  }

Definition at line 385 of file dconfig.h.

#define ConfigureFn name   )     void ConfigureGetConfig_ ## name::config_func()
 

Definition at line 432 of file dconfig.h.

#define ConfigureLibSym
 

Definition at line 440 of file dconfig.h.

Referenced by ConfigureFn().


Generated on Thu May 1 22:13:09 2003 for DTool by doxygen1.3