Scorum
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
db_accessor_helpers.hpp File Reference
#include <boost/optional/optional.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <chainbase/generic_index.hpp>

Go to the source code of this file.

Classes

struct  scorum::chain::dba::param_placeholder
 
struct  scorum::chain::dba::unbounded_placeholder
 
struct  scorum::chain::dba::detail::bound< T >
 

Namespaces

 scorum
 
 scorum::chain
 
 scorum::chain::dba
 
 scorum::chain::dba::detail
 

Typedefs

template<typename TObject , typename TIndexBy >
using scorum::chain::dba::index_key_type = typename boost::multi_index::index< typename chainbase::get_index_type< TObject >::type, TIndexBy >::type::key_type
 

Enumerations

enum  scorum::chain::dba::no_key
 
enum class  scorum::chain::dba::detail::bound_kind {
  scorum::chain::dba::detail::lt , scorum::chain::dba::detail::le , scorum::chain::dba::detail::gt , scorum::chain::dba::detail::ge ,
  scorum::chain::dba::detail::unbounded
}
 

Functions

template<typename TValue >
auto scorum::chain::dba::operator< (const param_placeholder &, const TValue &val)
 
template<typename TValue >
auto scorum::chain::dba::operator> (const TValue &val, const param_placeholder &)
 
template<typename TValue >
auto scorum::chain::dba::operator<= (const param_placeholder &, const TValue &val)
 
template<typename TValue >
auto scorum::chain::dba::operator>= (const TValue &val, const param_placeholder &)
 
template<typename TValue >
auto scorum::chain::dba::operator> (const param_placeholder &, const TValue &val)
 
template<typename TValue >
auto scorum::chain::dba::operator< (const TValue &val, const param_placeholder &)
 
template<typename TValue >
auto scorum::chain::dba::operator>= (const param_placeholder &, const TValue &val)
 
template<typename TValue >
auto scorum::chain::dba::operator<= (const TValue &val, const param_placeholder &)
 

Variables

const param_placeholder scorum::chain::dba::_x = param_placeholder{}
 
const unbounded_placeholder scorum::chain::dba::unbounded = unbounded_placeholder{}