NCBI C++ ToolKit
|
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CNetComponentCounterLocker< S > |
Macros | |
#define | NCBI_NET_COMPONENT_DEF(Class, Impl) |
#define | NCBI_NET_COMPONENT_IMPL(component) NCBI_NET_COMPONENT_DEF(C##component, S##component##Impl) |
#define | NCBI_NET_COMPONENT(component) |
Typedefs | |
template<class S > | |
using | CNetRef = CRef< S, CNetComponentCounterLocker< S > > |
Enumerations | |
enum | EVoid { eVoid } |
To create a void (uninitialized) component instance. More... | |
Functions | |
template<class S > | |
S & | operator-- (CNetRef< S > &r, int) |
template<class S > | |
const S & | operator-- (const CNetRef< S > &r, int) |
#define NCBI_NET_COMPONENT | ( | component | ) |
Definition at line 107 of file netcomponent.hpp.
#define NCBI_NET_COMPONENT_DEF | ( | Class, | |
Impl | |||
) |
Definition at line 89 of file netcomponent.hpp.
#define NCBI_NET_COMPONENT_IMPL | ( | component | ) | NCBI_NET_COMPONENT_DEF(C##component, S##component##Impl) |
Definition at line 104 of file netcomponent.hpp.
using CNetRef = CRef<S, CNetComponentCounterLocker<S> > |
Definition at line 84 of file netcomponent.hpp.
enum EVoid |
To create a void (uninitialized) component instance.
Enumerator | |
---|---|
eVoid | To create a void (uninitialized) instance of a component. |
Definition at line 46 of file netcomponent.hpp.
Definition at line 86 of file netcomponent.hpp.
References r().