OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
process::FlagConfig Class Reference

#include <feature_flags.h>

Collaboration diagram for process::FlagConfig:

Public Member Functions

 FlagConfig (const std::string &name, const std::string &version, bool enabled, FlagState::Type state, ContextVec &context_infos)
 
 ~FlagConfig ()
 
void set_name (const std::string &val)
 
const std::string & name () const
 
void set_version (const std::string &val)
 
const std::string & version () const
 
void set_enabled (bool val)
 
bool enabled () const
 
void set_state (const FlagState::Type &val)
 
const FlagState::Typestate () const
 
void set_context_infos (const ContextVec &val)
 
const ContextVeccontext_infos () const
 
bool operator== (const FlagConfig &rhs) const
 
bool operator!= (const FlagConfig &rhs) const
 

Private Attributes

std::string name_
 
std::string version_
 
bool enabled_
 
FlagState::Type state_
 
ContextVec context_infos_
 

Detailed Description

Definition at line 185 of file feature_flags.h.

Constructor & Destructor Documentation

process::FlagConfig::FlagConfig ( const std::string &  name,
const std::string &  version,
bool  enabled,
FlagState::Type  state,
ContextVec context_infos 
)
inline

Definition at line 187 of file feature_flags.h.

process::FlagConfig::~FlagConfig ( )
inline

Definition at line 194 of file feature_flags.h.

Member Function Documentation

const ContextVec& process::FlagConfig::context_infos ( ) const
inline

Definition at line 212 of file feature_flags.h.

bool process::FlagConfig::enabled ( ) const
inline

Definition at line 206 of file feature_flags.h.

const std::string& process::FlagConfig::name ( ) const
inline

Definition at line 200 of file feature_flags.h.

bool process::FlagConfig::operator!= ( const FlagConfig rhs) const
inline

Definition at line 228 of file feature_flags.h.

bool process::FlagConfig::operator== ( const FlagConfig rhs) const
inline

Definition at line 214 of file feature_flags.h.

void process::FlagConfig::set_context_infos ( const ContextVec val)
inline

Definition at line 211 of file feature_flags.h.

void process::FlagConfig::set_enabled ( bool  val)
inline

Definition at line 205 of file feature_flags.h.

void process::FlagConfig::set_name ( const std::string &  val)
inline

Getter/Setter functions for members

Definition at line 199 of file feature_flags.h.

void process::FlagConfig::set_state ( const FlagState::Type val)
inline

Definition at line 208 of file feature_flags.h.

void process::FlagConfig::set_version ( const std::string &  val)
inline

Definition at line 202 of file feature_flags.h.

const FlagState::Type& process::FlagConfig::state ( ) const
inline

Definition at line 209 of file feature_flags.h.

const std::string& process::FlagConfig::version ( ) const
inline

Definition at line 203 of file feature_flags.h.

Member Data Documentation

ContextVec process::FlagConfig::context_infos_
private

Definition at line 236 of file feature_flags.h.

bool process::FlagConfig::enabled_
private

Definition at line 234 of file feature_flags.h.

std::string process::FlagConfig::name_
private

Definition at line 232 of file feature_flags.h.

FlagState::Type process::FlagConfig::state_
private

Definition at line 235 of file feature_flags.h.

std::string process::FlagConfig::version_
private

Definition at line 233 of file feature_flags.h.


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