Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra::MapExtractorFactory::Xpetra::ArrayRCP< class T > Class Template Reference

Public Types

typedef Teuchos_Ordinal Ordinal
typedef Teuchos_Ordinal Ordinal
typedef Ordinal size_type
typedef Ordinal size_type
typedef Ordinal difference_type
typedef Ordinal difference_type
typedef std::random_access_iterator_tag iterator_category
typedef std::random_access_iterator_tag iterator_category
typedef T * iterator_type
typedef T * iterator_type
typedef T value_type
typedef T value_type
typedef T & reference
typedef T & reference
typedef const T & const_reference
typedef const T & const_reference
typedef T * pointer
typedef T * pointer
typedef T * const_pointer
typedef T * const_pointer
typedef T element_type
typedef T element_type
typedef T * iterator
typedef T * iterator
typedef const T * const_iterator
typedef const T * const_iterator

Public Member Functions

 ArrayRCP (ENull null_arg=null)
 ArrayRCP (T *p, size_type lowerOffset, size_type size, bool has_ownership, const ERCPNodeLookup rcpNodeLookup=RCP_ENABLE_NODE_LOOKUP)
 ArrayRCP (T *p, size_type lowerOffset, size_type size, Dealloc_T dealloc, bool has_ownership)
 ArrayRCP (size_type size, const T &val=T())
 ArrayRCP (const ArrayRCP< T > &r_ptr)
 ArrayRCP (ENull null_arg=null)
 ArrayRCP (T *p, size_type lowerOffset, size_type size, bool has_ownership, const ERCPNodeLookup rcpNodeLookup=RCP_ENABLE_NODE_LOOKUP)
 ArrayRCP (T *p, size_type lowerOffset, size_type size, Dealloc_T dealloc, bool has_ownership)
 ArrayRCP (size_type size, const T &val=T())
 ArrayRCP (const ArrayRCP< T > &r_ptr)
 ~ArrayRCP ()
 ~ArrayRCP ()
ArrayRCP< T > & operator= (const ArrayRCP< T > &r_ptr)
ArrayRCP< T > & operator= (const ArrayRCP< T > &r_ptr)
bool is_null () const
bool is_null (const ArrayRCP< T > &p)
bool is_null () const
T * operator-> () const
T * operator-> () const
T & operator* () const
T & operator* () const
T * get () const
T * get () const
T * getRawPtr () const
T * getRawPtr () const
T & operator[] (size_type offset) const
T & operator[] (size_type offset) const
ArrayRCP< T > & operator++ ()
ArrayRCP< T > operator++ (int)
ArrayRCP< T > & operator++ ()
ArrayRCP< T > operator++ (int)
ArrayRCP< T > & operator-- ()
ArrayRCP< T > operator-- (int)
ArrayRCP< T > & operator-- ()
ArrayRCP< T > operator-- (int)
ArrayRCP< T > & operator+= (size_type offset)
ArrayRCP< T > & operator+= (size_type offset)
ArrayRCP< T > & operator-= (size_type offset)
ArrayRCP< T > & operator-= (size_type offset)
ArrayRCP< T > operator+ (size_type offset) const
ArrayRCP< T > operator+ (size_type offset) const
ArrayRCP< T > operator- (size_type offset) const
ArrayRCP< T >::difference_type operator- (const ArrayRCP< T > &p1, const ArrayRCP< T > &p2)
ArrayRCP< T > operator- (size_type offset) const
iterator begin () const
iterator begin () const
iterator end () const
iterator end () const
ArrayRCP< const T > getConst () const
ArrayRCP< const T > getConst () const
ArrayRCP< T > persistingView (size_type lowerOffset, size_type size) const
ArrayRCP< T > persistingView (size_type lowerOffset, size_type size) const
size_type lowerOffset () const
size_type lowerOffset () const
size_type upperOffset () const
size_type upperOffset () const
size_type size () const
size_type size () const
ArrayView< T > view (size_type lowerOffset, size_type size) const
ArrayView< T > view (size_type lowerOffset, size_type size) const
ArrayView< T > operator() (size_type lowerOffset, size_type size) const
ArrayView< T > operator() () const
ArrayView< T > operator() (size_type lowerOffset, size_type size) const
ArrayView< T > operator() () const
 operator ArrayRCP< const T > () const
 operator ArrayRCP< const T > () const
void assign (size_type n, const T &val)
void assign (Iter first, Iter last)
void assign (size_type n, const T &val)
void assign (Iter first, Iter last)
void deepCopy (const ArrayView< const T > &av)
void deepCopy (const ArrayView< const T > &av)
void resize (const size_type n, const T &val=T())
void resize (const size_type n, const T &val=T())
void clear ()
void clear ()
ERCPStrength strength () const
ERCPStrength strength () const
bool is_valid_ptr () const
bool is_valid_ptr () const
int strong_count () const
int strong_count () const
int weak_count () const
int weak_count () const
int total_count () const
int total_count () const
void set_has_ownership ()
void set_has_ownership ()
bool has_ownership () const
bool has_ownership () const
T * release ()
T * release ()
ArrayRCP< T > create_weak () const
ArrayRCP< T > create_weak () const
ArrayRCP< T > create_strong () const
ArrayRCP< T > create_strong () const
bool shares_resource (const ArrayRCP< T2 > &r_ptr) const
bool shares_resource (const ArrayRCP< T2 > &r_ptr) const
ArrayRCP< T > arcp (const RCP< Array< T > > &v)
ArrayRCP< const T > arcp (const RCP< const Array< T > > &v)
ArrayRCP< T > arcp (T *p, typename ArrayRCP< T >::size_type lowerOffset, typename ArrayRCP< T >::size_type size, bool owns_mem=true)
ArrayRCP< T > arcp (T *p, typename ArrayRCP< T >::size_type lowerOffset, typename ArrayRCP< T >::size_type size, Dealloc_T dealloc, bool owns_mem)
ArrayRCP< T > arcp (typename ArrayRCP< T >::size_type size)
ArrayRCP< T > arcp (const RCP< std::vector< T > > &v)
ArrayRCP< const T > arcp (const RCP< const std::vector< T > > &v)
ArrayRCP< T > arcpFromArray (Array< T > &a)
ArrayRCP< const T > arcpFromArray (const Array< T > &a)
ArrayRCP< T > arcpCloneNode (const ArrayRCP< T > &a)
ArrayRCP< T > arcpClone (const ArrayView< const T > &v)
ArrayRCP< T > arcpWithEmbeddedObjPreDestroy (T *p, typename ArrayRCP< T >::size_type lowerOffset, typename ArrayRCP< T >::size_type size, const Embedded &embedded, bool owns_mem=true)
ArrayRCP< T > arcpWithEmbeddedObjPostDestroy (T *p, typename ArrayRCP< T >::size_type lowerOffset, typename ArrayRCP< T >::size_type size, const Embedded &embedded, bool owns_mem=true)
ArrayRCP< T > arcpWithEmbeddedObj (T *p, typename ArrayRCP< T >::size_type lowerOffset, typename ArrayRCP< T >::size_type size, const Embedded &embedded, bool owns_mem=true)
ArrayRCP< T > arcpFromArrayView (const ArrayView< T > &av)
RCP< std::vector< T > > get_std_vector (const ArrayRCP< T > &ptr)
RCP< const std::vector< T > > get_std_vector (const ArrayRCP< const T > &ptr)
bool nonnull (const ArrayRCP< T > &p)
bool operator== (const ArrayRCP< T > &p, ENull)
bool operator== (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2)
bool operator!= (const ArrayRCP< T > &p, ENull)
bool operator!= (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2)
bool operator< (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2)
bool operator<= (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2)
bool operator> (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2)
bool operator>= (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2)
ArrayRCP< T2 > arcp_const_cast (const ArrayRCP< T1 > &p1)
ArrayRCP< T2 > arcp_reinterpret_cast (const ArrayRCP< T1 > &p1)
ArrayRCP< T2 > arcp_reinterpret_cast_nonpod (const ArrayRCP< T1 > &p1, const T2 &val=T2())
ArrayRCP< T2 > arcp_implicit_cast (const ArrayRCP< T1 > &p1)
void set_extra_data (const T1 &extra_data, const std::string &name, const Ptr< ArrayRCP< T2 > > &p, EPrePostDestruction destroy_when=POST_DESTROY, bool force_unique=true)
T1 & get_extra_data (ArrayRCP< T2 > &p, const std::string &name)
const T1 & get_extra_data (const ArrayRCP< T2 > &p, const std::string &name)
T1 * get_optional_extra_data (ArrayRCP< T2 > &p, const std::string &name)
const T1 * get_optional_extra_data (const ArrayRCP< T2 > &p, const std::string &name)
Dealloc_T & get_nonconst_dealloc (const ArrayRCP< T > &p)
const Dealloc_T & get_dealloc (const ArrayRCP< T > &p)
const Dealloc_T * get_optional_dealloc (const ArrayRCP< T > &p)
Dealloc_T * get_optional_nonconst_dealloc (const ArrayRCP< T > &p)
const Embedded & getEmbeddedObj (const ArrayRCP< T > &p)
Embedded & getNonconstEmbeddedObj (const ArrayRCP< T > &p)
std::ostream & operator<< (std::ostream &out, const ArrayRCP< T > &p)
const ArrayRCP< T > & assert_not_null () const
const ArrayRCP< T > & assert_in_range (size_type lowerOffset, size_type size) const
const ArrayRCP< T > & assert_valid_ptr () const

The documentation for this class was generated from the following files: