Wolframe, 0.0.3

_Wolframe::langbind::ExecContextElement Class Reference

One element of an execution context input filter definition. More...

#include <execContextInputFilter.hpp>

Public Types

enum  Value {
  Const, UserName, SocketId, RemoteHost,
  ConnectionType, Authenticator, Resource
}
 
enum  { MaxValue =(int)Resource }
 

Public Member Functions

 ExecContextElement ()
 
 ExecContextElement (const ExecContextElement &o)
 
 ExecContextElement (const std::string &name_, const std::string &const_value_)
 
 ExecContextElement (const std::string &name_, Value value_)
 
 ExecContextElement (const std::string &name_, Value value_, char value_delim_, std::size_t value_idx_)
 

Static Public Member Functions

static const char * valueName (Value v)
 
static Value valueFromId (const std::string &v)
 

Public Attributes

std::string name
 name of the parameter More...
 
Value value
 value taken from execution context More...
 
std::string const_value
 value in case of const More...
 
char value_delim
 delimiter in case of array access (0 else) More...
 
std::size_t value_idx
 index >= 1 in case of array access (0 else) More...
 

Detailed Description

One element of an execution context input filter definition.

Member Enumeration Documentation

anonymous enum
Enumerator
MaxValue 
Enumerator
Const 
UserName 
SocketId 
RemoteHost 
ConnectionType 
Authenticator 
Resource 

Constructor & Destructor Documentation

_Wolframe::langbind::ExecContextElement::ExecContextElement ( )
inline
_Wolframe::langbind::ExecContextElement::ExecContextElement ( const ExecContextElement o)
inline
_Wolframe::langbind::ExecContextElement::ExecContextElement ( const std::string &  name_,
const std::string &  const_value_ 
)
inline
_Wolframe::langbind::ExecContextElement::ExecContextElement ( const std::string &  name_,
Value  value_ 
)
inline
_Wolframe::langbind::ExecContextElement::ExecContextElement ( const std::string &  name_,
Value  value_,
char  value_delim_,
std::size_t  value_idx_ 
)
inline

Member Function Documentation

static Value _Wolframe::langbind::ExecContextElement::valueFromId ( const std::string &  v)
static
static const char* _Wolframe::langbind::ExecContextElement::valueName ( Value  v)
inlinestatic

Member Data Documentation

std::string _Wolframe::langbind::ExecContextElement::const_value

value in case of const

std::string _Wolframe::langbind::ExecContextElement::name

name of the parameter

Value _Wolframe::langbind::ExecContextElement::value

value taken from execution context

char _Wolframe::langbind::ExecContextElement::value_delim

delimiter in case of array access (0 else)

std::size_t _Wolframe::langbind::ExecContextElement::value_idx

index >= 1 in case of array access (0 else)


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