Savarese Software Research Corporation
detail Namespace Reference

Classes

struct  ResultSetValueTraits< NS_SSRC_WSPR_UTILITY::properties_ptr, false >
struct  FindRow< T, true >
struct  FindRow< T, false >
struct  PrimaryKeyCond
struct  PrimaryKeyCond< row_type, 0 >
struct  SVBinder< Packer, T, true >
struct  SVBinder< Packer, T, false >
struct  SVLoader< Unpacker, T, true >
struct  SVLoader< Unpacker, T, false >
struct  sqlite3_init
struct  sqlite3_stmt_initializer
struct  sqlite3_stmt_init
struct  sqlite3_stmt_delete
struct  sqlite3_delete
struct  is_basic_type
struct  ResultSetValueTraits< T, true >
struct  ResultSetValueTraits< T, false >
class  WebServiceModuleDeleter
class  WebServiceModuleFactory

Typedefs

typedef CTypeWrapper
< SQLite3::sqlite3, int,
sqlite3_init, sqlite3_delete
sqlite3_ptr
typedef CTypeWrapper
< SQLite3::sqlite3_stmt, int,
sqlite3_stmt_init,
sqlite3_stmt_delete
sqlite3_stmt_ptr
typedef void fun_delete_module (WebServiceModule *)
typedef fun_delete_modulefun_ptr_delete_module

Functions

int step (const sqlite3_stmt_ptr &statement) SSRC_DECL_THROW(DatabaseException)
template<typename caller_type >
void continue_find_logins (caller_type &caller, ToString &to_string, const WebServiceCallContextTwoWay &context, const properties_ptr &template_data, const LoginProtocol::CallFindLoginForUID::return_type &result)
template<typename caller_type >
void continue_find_logins2 (caller_type &caller, ToString &to_string, const std::string &relay_group, const GroupSessionProtocol::MessageRelayEvent &mre, const LoginProtocol::CallFindLoginForUID::return_type &result)
template<typename caller_type >
void continue_find_logins3 (caller_type &caller, ToString &to_string, const std::string &event_queue, const WebServiceProtocol::MessageDeliverEvent &mde, const LoginProtocol::CallFindLoginForUID::return_type &result)
void _get_field (lua_State *state, int index, const char *const field)
void _get_field (lua_State *state, int index, const string &field)
template<typename V >
void _create_value (lua_State *state, const V &value, const char *const field)
template<typename V >
void _create_value (lua_State *state, const V &value, const string &field)
template<typename V , typename... P>
void _create_value (lua_State *state, const V &value, const char *const field, P...p)
template<typename V >
void _set_value (lua_State *state, const V &value, const char *const field)
template<typename V >
void _set_value (lua_State *state, const V &value, const string &field)
template<typename V , typename... P>
void _set_value (lua_State *state, const V &value, const char *const field, P...p)

Typedef Documentation

Definition at line 36 of file WebServiceRunner.h.

typedef CTypeWrapper<SQLite3::sqlite3, int, sqlite3_init, sqlite3_delete> detail::sqlite3_ptr

Definition at line 60 of file database/types.h.

Definition at line 103 of file database/types.h.


Function Documentation

template<typename V >
void detail::_create_value ( lua_State *  state,
const V &  value,
const char *const  field 
) [inline]

Definition at line 150 of file lua.h.

References set_field().

Referenced by _create_value(), and create_value().

template<typename V >
void detail::_create_value ( lua_State *  state,
const V &  value,
const string field 
) [inline]

Definition at line 157 of file lua.h.

References set_field().

template<typename V , typename... P>
void detail::_create_value ( lua_State *  state,
const V &  value,
const char *const  field,
P...  p 
) [inline]

Definition at line 164 of file lua.h.

References _create_value().

void detail::_get_field ( lua_State *  state,
int  index,
const char *const  field 
) [inline]

Definition at line 140 of file lua.h.

Referenced by _set_value(), and get_field().

void detail::_get_field ( lua_State *  state,
int  index,
const string field 
) [inline]

Definition at line 144 of file lua.h.

References push_value().

template<typename V >
void detail::_set_value ( lua_State *  state,
const V &  value,
const char *const  field 
) [inline]

Definition at line 173 of file lua.h.

References set_field().

Referenced by _set_value(), and set_value().

template<typename V >
void detail::_set_value ( lua_State *  state,
const V &  value,
const string field 
) [inline]

Definition at line 180 of file lua.h.

References set_field().

template<typename V , typename... P>
void detail::_set_value ( lua_State *  state,
const V &  value,
const char *const  field,
P...  p 
) [inline]

Definition at line 187 of file lua.h.

References _get_field(), and _set_value().

template<typename caller_type >
void detail::continue_find_logins ( caller_type &  caller,
ToString &  to_string,
const WebServiceCallContextTwoWay &  context,
const properties_ptr template_data,
const LoginProtocol::CallFindLoginForUID::return_type &  result 
) [inline]

Definition at line 71 of file login/ws.h.

References set_uid_to_login().

template<typename caller_type >
void detail::continue_find_logins2 ( caller_type &  caller,
ToString &  to_string,
const std::string relay_group,
const GroupSessionProtocol::MessageRelayEvent &  mre,
const LoginProtocol::CallFindLoginForUID::return_type &  result 
) [inline]

Definition at line 81 of file login/ws.h.

References set_uid_to_login().

template<typename caller_type >
void detail::continue_find_logins3 ( caller_type &  caller,
ToString &  to_string,
const std::string event_queue,
const WebServiceProtocol::MessageDeliverEvent mde,
const LoginProtocol::CallFindLoginForUID::return_type &  result 
) [inline]
int detail::step ( const sqlite3_stmt_ptr &  statement) [inline]

Savarese Software Research Corporation
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.