SST/macro
Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Static Private Attributes | List of all members
sprockit::KeywordRegistration Class Reference

#include <keyword_registration.h>

Collaboration diagram for sprockit::KeywordRegistration:
Collaboration graph

Static Public Member Functions

static void register_regexp (const std::string &regexp)
 
static void register_namespace (const std::string &ns)
 
static void register_keyword (const std::string &name)
 
static bool is_valid_keyword (const std::string &name)
 
static bool is_valid_namespace (const std::string &ns)
 
static void validate_namespace (const std::string &ns)
 
static void validate_keyword (const std::string &name, const std::string &val)
 
static void delete_statics ()
 

Static Public Attributes

static bool do_validation_
 

Static Private Member Functions

static void init ()
 

Static Private Attributes

static spkt_unordered_set< std::string > * valid_keywords_
 
static spkt_unordered_set< std::string > * valid_namespaces_
 
static std::list< std::string > * regexps_
 
static spkt_unordered_set< std::string > * removed_
 
static bool inited_
 

Detailed Description

Definition at line 13 of file keyword_registration.h.

Member Function Documentation

static void sprockit::KeywordRegistration::delete_statics ( )
static
static void sprockit::KeywordRegistration::init ( )
staticprivate
static bool sprockit::KeywordRegistration::is_valid_keyword ( const std::string &  name)
static
static bool sprockit::KeywordRegistration::is_valid_namespace ( const std::string &  ns)
static
static void sprockit::KeywordRegistration::register_keyword ( const std::string &  name)
static
static void sprockit::KeywordRegistration::register_namespace ( const std::string &  ns)
static
static void sprockit::KeywordRegistration::register_regexp ( const std::string &  regexp)
static
static void sprockit::KeywordRegistration::validate_keyword ( const std::string &  name,
const std::string &  val 
)
static
static void sprockit::KeywordRegistration::validate_namespace ( const std::string &  ns)
static

Member Data Documentation

bool sprockit::KeywordRegistration::do_validation_
static

Definition at line 48 of file keyword_registration.h.

bool sprockit::KeywordRegistration::inited_
staticprivate

Definition at line 27 of file keyword_registration.h.

std::list<std::string>* sprockit::KeywordRegistration::regexps_
staticprivate

Definition at line 22 of file keyword_registration.h.

spkt_unordered_set<std::string>* sprockit::KeywordRegistration::removed_
staticprivate

Definition at line 25 of file keyword_registration.h.

spkt_unordered_set<std::string>* sprockit::KeywordRegistration::valid_keywords_
staticprivate

Definition at line 17 of file keyword_registration.h.

spkt_unordered_set<std::string>* sprockit::KeywordRegistration::valid_namespaces_
staticprivate

Definition at line 19 of file keyword_registration.h.


The documentation for this class was generated from the following file: