Pol  Revision:cb584c9
boostutils.h File Reference
#include "pol_global_config.h"
#include <boost/flyweight.hpp>

Go to the source code of this file.

Classes

struct  Pol::boost_utils::cfg_key_tag
 
struct  Pol::boost_utils::cprop_name_tag
 
struct  Pol::boost_utils::cprop_value_tag
 
struct  Pol::boost_utils::flyweight_initializers
 
struct  Pol::boost_utils::function_name_tag
 
struct  Pol::boost_utils::npctemplate_name_tag
 
struct  Pol::boost_utils::object_name_tag
 
struct  Pol::boost_utils::script_name_tag
 

Namespaces

 Pol
 
 Pol::boost_utils
 

Macros

#define FLYWEIGHT_HASH_FACTORY   boost::flyweights::hashed_factory<>
 

Typedefs

typedef boost::flyweight< std::string, boost::flyweights::tag< cfg_key_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::cfg_key_flystring
 
typedef boost::flyweight< std::string, boost::flyweights::tag< cprop_name_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::cprop_name_flystring
 
typedef boost::flyweight< std::string, boost::flyweights::tag< cprop_value_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::cprop_value_flystring
 
typedef boost::flyweight< std::string, boost::flyweights::tag< function_name_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::function_name_flystring
 
typedef boost::flyweight< std::string, boost::flyweights::tag< npctemplate_name_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::npctemplate_name_flystring
 
typedef boost::flyweight< std::string, boost::flyweights::tag< object_name_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::object_name_flystring
 
typedef boost::flyweight< std::string, boost::flyweights::tag< script_name_tag >, FLYWEIGHT_HASH_FACTORYPol::boost_utils::script_name_flystring
 

Macro Definition Documentation

#define FLYWEIGHT_HASH_FACTORY   boost::flyweights::hashed_factory<>

Definition at line 115 of file boostutils.h.