Rosetta  3.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
binder::Config Struct Reference

#include <config.hpp>

Public Types

typedef std::string string
 

Public Member Functions

 Config (string const &root_module_, std::vector< string > namespaces_to_bind_, std::vector< string > namespaces_to_skip_, string const &prefix_, uint maximum_file_length_)
 
void read (string const &file_name)
 Read config setting from the file. More...
 
bool is_namespace_binding_requested (string const &namespace_) const
 check if user requested binding for given declaration More...
 
bool is_namespace_skipping_requested (string const &namespace_) const
 
bool is_function_binding_requested (string const &function) const
 
bool is_function_skipping_requested (string const &function) const
 
bool is_class_binding_requested (string const &class_) const
 
bool is_class_skipping_requested (string const &class_) const
 

Public Attributes

string root_module
 
std::vector< stringnamespaces_to_bind
 
std::vector< stringclasses_to_bind
 
std::vector< stringfunctions_to_bind
 
std::vector< stringnamespaces_to_skip
 
std::vector< stringclasses_to_skip
 
std::vector< stringfunctions_to_skip
 
string prefix
 
uint maximum_file_length
 

Member Typedef Documentation

Constructor & Destructor Documentation

binder::Config::Config ( string const &  root_module_,
std::vector< string namespaces_to_bind_,
std::vector< string namespaces_to_skip_,
string const &  prefix_,
uint  maximum_file_length_ 
)
inline

Member Function Documentation

bool binder::Config::is_class_binding_requested ( string const &  class_) const
bool binder::Config::is_class_skipping_requested ( string const &  class_) const
bool binder::Config::is_function_binding_requested ( string const &  function) const
bool binder::Config::is_function_skipping_requested ( string const &  function) const
bool binder::Config::is_namespace_binding_requested ( string const &  namespace_) const

check if user requested binding for given declaration

References binder::begins_with(), and basic::options::OptionKeys::in::file::s.

Referenced by binder::is_binding_requested(), and binder::EnumBinder::request_bindings_and_skipping().

bool binder::Config::is_namespace_skipping_requested ( string const &  namespace_) const
void binder::Config::read ( string const &  file_name)

Read config setting from the file.

Read config setting from file.

References demo.D060_Folding::f, ObjexxFCL::getline(), line, name, and ObjexxFCL::space().

Member Data Documentation

std::vector<string> binder::Config::classes_to_bind
std::vector<string> binder::Config::classes_to_skip
std::vector<string> binder::Config::functions_to_bind
std::vector<string> binder::Config::functions_to_skip
uint binder::Config::maximum_file_length
std::vector<string> binder::Config::namespaces_to_bind
std::vector<string> binder::Config::namespaces_to_skip
string binder::Config::prefix
string binder::Config::root_module

The documentation for this struct was generated from the following files: