|
Namespaces |
| namespace | comet::detail |
| namespace | comet::invariant_lock_impl |
| namespace | comet::impl |
| | Namespace for comet implementation details.
|
Classes |
| class | comet::array_t< T, SZ > |
| class | comet::auto_buffer_t< T > |
| class | comet::cmd_line_parser |
| struct | comet::dateonly_t |
| | Wrapper for a date only class. More...
|
| struct | comet::parameter_type< T > |
| struct | comet::parameter_types< LIST > |
| class | comet::functor_impl< R, LIST > |
| class | comet::functor< R, LIST > |
| class | comet::lw_lock |
| class | comet::auto_reader_lock |
| class | comet::auto_writer_lock |
| class | comet::reference_count |
| | Simple reference counter. More...
|
| class | comet::auto_buffer_t< T > |
| struct | comet::parameter_types< LIST > |
| struct | comet::functor_impl_aux |
| struct | comet::functor_handler |
| struct | comet::memfun_handler |
| class | comet::functor_impl< R, LIST > |
| class | comet::functor< R, LIST > |
| class | comet::chainer |
| class | comet::binder_first |
| class | comet::auto_reader_lock |
| class | comet::auto_writer_lock |
Defines |
|
#define | COMET_PARTIAL_NAME(name) X |
|
#define | COMET_PARTIAL_NS ::X |
| #define | COMET_DEFINE_PARTIAL(X1, X2, name) |
| #define | COMET_SPECIALISE_PARTIAL(SX1, X2, name) |
| #define | COMET_DEFINE_PARTIAL2(X1, X2, X3, name) |
| #define | COMET_SPECIALISE_PARTIAL2(SX1, X2, X3, name) |
| #define | COMET_DEFINE_PARTIAL3(X1, X2, X3, X4, name) |
| #define | COMET_SPECIALISE_PARTIAL3(SX1, X2, X3, X4, name) |
|
#define | COMET_CLOSE_PARTIAL() }; |
Typedefs |
| typedef invariant_lock_impl::invariant_lock & | comet::invariant_lock |
| typedef const impl::scope_guard_impl_base & | comet::scope_guard |
Functions |
| | comet::COMET_DEFINE_PARTIAL2 (int L, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (0, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (1, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (2, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (3, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (4, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (5, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (6, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (7, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (8, typename R, typename LIST, functor_impl_aux) |
|
| COMET_SPECIALISE_PARTIAL2 (9, typename R, typename LIST, functor_impl_aux) |
|
| COMET_DEFINE_PARTIAL2 (typename RT, typename PF, typename FUN, functor_handler) |
|
| COMET_SPECIALISE_PARTIAL2 (void, typename PF, typename FUN, functor_handler) |
|
| COMET_DEFINE_PARTIAL3 (typename RT, typename PF, typename OBJ_PTR, typename MEMFN_PTR, memfun_handler) |
|
| COMET_SPECIALISE_PARTIAL3 (void, typename PF, typename OBJ_PTR, typename MEMFN_PTR, memfun_handler) |
| | comet::COMET_DEFINE_PARTIAL (typename R, typename LIST, functor_operators) |
|
| COMET_SPECIALISE_PARTIAL (void, typename LIST, functor_operators) |
|
| COMET_DEFINE_PARTIAL (typename R, typename LIST, chainer) |
| | comet::COMET_SPECIALISE_PARTIAL (void, typename LIST, chainer) |
|
| COMET_DEFINE_PARTIAL (typename R, typename LIST, binder_first) |
|
| COMET_SPECIALISE_PARTIAL (void, typename LIST, binder_first) |
| template<typename R, typename LIST> functor< R, LIST > | comet::chainer::chain (const functor< R, LIST > &fun1, const functor< R, LIST > &fun2) |
template<typename CLASS> invariant_lock_impl::enforcer<
CLASS > | comet::invariant_lock_impl::invariant_lock::create_invariant_lock (const CLASS *pobj, void(CLASS::*assert_member)() const) |
template<typename CLASS> invariant_lock_impl::simple_enforcer<
CLASS > | comet::invariant_lock_impl::invariant_lock::create_invariant_lock (const CLASS *pobj) |