CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
src
include
base
obj_handle.h
Go to the documentation of this file.
1
// -*- C++ -*-
15
#ifndef __cxz_obj_handle_h__
16
#define __cxz_obj_handle_h__
17
18
#include "
types.h
"
19
20
namespace
CNORXZ
21
{
22
33
template
<
typename
T>
34
class
ObjHandle
35
{
36
protected
:
37
Uptr<T>
mC
;
39
public
:
40
42
ObjHandle
();
43
47
ObjHandle
(
Uptr<T>
&& a);
48
52
ObjHandle
(
const
ObjHandle
& a);
53
57
ObjHandle
(
ObjHandle
&& a);
58
62
ObjHandle
&
operator=
(
const
ObjHandle
& a);
63
67
ObjHandle
&
operator=
(
ObjHandle
&& a);
68
70
T
&
operator*
();
71
73
T
*
operator->
();
74
76
const
T
&
operator*
()
const
;
77
79
const
T
*
operator->
()
const
;
80
};
81
82
}
83
84
#endif
CNORXZ::ObjHandle
Definition
obj_handle.h:35
CNORXZ::ObjHandle::operator->
T * operator->()
Definition
obj_handle.cc.h:55
CNORXZ::ObjHandle::operator=
ObjHandle & operator=(const ObjHandle &a)
Definition
obj_handle.cc.h:35
CNORXZ::ObjHandle::ObjHandle
ObjHandle()
Definition
obj_handle.cc.h:23
CNORXZ::ObjHandle::mC
Uptr< T > mC
Definition
obj_handle.h:37
CNORXZ::ObjHandle::operator*
T & operator*()
Definition
obj_handle.cc.h:49
CNORXZ
Definition
aindex.cc.h:18
CNORXZ::Uptr
std::unique_ptr< T > Uptr
Definition
types.h:54
CNORXZ::rangeCast
Sptr< Range > rangeCast(const RangePtr r)
Definition
range_base.cc.h:53
types.h
Declaration of all library types.
Generated by
1.10.0