|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
Partial specialization of ArrayRCP for const T. More...
#include <Teuchos_ArrayRCPDecl.hpp>
Public Types | |
| typedef Teuchos_Ordinal | Ordinal |
| typedef Ordinal | size_type |
| typedef Ordinal | difference_type |
| typedef std::random_access_iterator_tag | iterator_category |
| typedef const T * | iterator_type |
| typedef const T | value_type |
| typedef const T & | reference |
| typedef const T & | const_reference |
| typedef const T * | pointer |
| typedef const T * | const_pointer |
| typedef const T | element_type |
| typedef const T * | iterator |
| typedef const T * | const_iterator |
Public Member Functions | |
| ArrayRCP (ENull null_arg=null) | |
| ArrayRCP (const T *p, size_type lowerOffset, size_type size, bool has_ownership, const ERCPNodeLookup rcpNodeLookup=RCP_ENABLE_NODE_LOOKUP) | |
| template<class Dealloc_T > | |
| ArrayRCP (const 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< const T > &r_ptr) | |
| ~ArrayRCP () | |
| ArrayRCP< const T > & | operator= (const ArrayRCP< const T > &r_ptr) |
| bool | is_null () const |
| const T * | operator-> () const |
| const T & | operator* () const |
| const T * | get () const |
| const T * | getRawPtr () const |
| const T & | operator[] (size_type offset) const |
| ArrayRCP< const T > & | operator++ () |
| ArrayRCP< const T > | operator++ (int) |
| ArrayRCP< const T > & | operator-- () |
| ArrayRCP< const T > | operator-- (int) |
| ArrayRCP< const T > & | operator+= (size_type offset) |
| ArrayRCP< const T > & | operator-= (size_type offset) |
| ArrayRCP< const T > | operator+ (size_type offset) const |
| ArrayRCP< const T > | operator- (size_type offset) const |
| iterator | begin () const |
| iterator | end () const |
| ArrayRCP< const T > | getConst () const |
| Return const reference to the array. More... | |
| ArrayRCP< const T > | persistingView (size_type lowerOffset, size_type size) const |
| size_type | lowerOffset () const |
| size_type | upperOffset () const |
| size_type | size () const |
| ArrayView< const T > | view (size_type lowerOffset, size_type size) const |
| ArrayView< const T > | operator() (size_type lowerOffset, size_type size) const |
| ArrayView< const T > | operator() () const |
| void | resize (const size_type n, const T &val=T()) |
| void | clear () |
| ERCPStrength | strength () const |
| bool | is_valid_ptr () const |
| int | strong_count () const |
| int | weak_count () const |
| int | total_count () const |
| void | set_has_ownership () |
| bool | has_ownership () const |
| const T * | release () |
| ArrayRCP< const T > | create_weak () const |
| ArrayRCP< const T > | create_strong () const |
| template<class T2 > | |
| bool | shares_resource (const ArrayRCP< T2 > &r_ptr) const |
| const ArrayRCP< const T > & | assert_not_null () const |
| const ArrayRCP< const T > & | assert_in_range (size_type lowerOffset, size_type size) const |
| const ArrayRCP< const T > & | assert_valid_ptr () const |
| template<class T > | |
| ArrayRCP (const T *p, size_type lowerOffset_in, size_type size_in, const RCPNodeHandle &node) | |
Private Member Functions | |
| void | debug_assert_not_null () const |
| void | debug_assert_in_range (size_type lowerOffset_in, size_type size_in) const |
| void | debug_assert_valid_ptr () const |
Private Attributes | |
| const T * | ptr_ |
| RCPNodeHandle | node_ |
| size_type | lowerOffset_ |
| size_type | upperOffset_ |
Partial specialization of ArrayRCP for const T.
The main documentation for ArrayRCP explains why this class needs a partial specialization for const types.
Definition at line 838 of file Teuchos_ArrayRCPDecl.hpp.
| typedef Teuchos_Ordinal Teuchos::ArrayRCP< const T >::Ordinal |
Definition at line 840 of file Teuchos_ArrayRCPDecl.hpp.
| typedef Ordinal Teuchos::ArrayRCP< const T >::size_type |
Definition at line 841 of file Teuchos_ArrayRCPDecl.hpp.
| typedef Ordinal Teuchos::ArrayRCP< const T >::difference_type |
Definition at line 842 of file Teuchos_ArrayRCPDecl.hpp.
| typedef std::random_access_iterator_tag Teuchos::ArrayRCP< const T >::iterator_category |
Definition at line 843 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T* Teuchos::ArrayRCP< const T >::iterator_type |
Definition at line 844 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T Teuchos::ArrayRCP< const T >::value_type |
Definition at line 845 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T& Teuchos::ArrayRCP< const T >::reference |
Definition at line 846 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T& Teuchos::ArrayRCP< const T >::const_reference |
Definition at line 847 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T* Teuchos::ArrayRCP< const T >::pointer |
Definition at line 848 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T* Teuchos::ArrayRCP< const T >::const_pointer |
Definition at line 849 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T Teuchos::ArrayRCP< const T >::element_type |
Definition at line 850 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T* Teuchos::ArrayRCP< const T >::iterator |
Definition at line 856 of file Teuchos_ArrayRCPDecl.hpp.
| typedef const T* Teuchos::ArrayRCP< const T >::const_iterator |
Definition at line 857 of file Teuchos_ArrayRCPDecl.hpp.
|
inline |
Definition at line 123 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 187 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 252 of file Teuchos_ArrayRCP.hpp.
|
inlineexplicit |
Definition at line 137 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 285 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 297 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1196 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 316 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 340 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 354 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 371 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 390 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 406 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 420 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 442 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 462 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 482 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 502 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 522 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 543 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 562 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 579 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 602 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 625 of file Teuchos_ArrayRCP.hpp.
|
inline |
Return const reference to the array.
This method has a trivial implementation for the const T specialization of ArrayRCP.
Definition at line 651 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 675 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 703 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 720 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 737 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 765 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 789 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 805 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 881 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 916 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 944 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 958 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 973 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 986 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 999 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1012 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1025 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1040 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1055 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1068 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1088 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1111 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1162 of file Teuchos_ArrayRCP.hpp.
|
inline |
Definition at line 1130 of file Teuchos_ArrayRCP.hpp.
|
inlineprivate |
Definition at line 934 of file Teuchos_ArrayRCPDecl.hpp.
|
inlineprivate |
Definition at line 941 of file Teuchos_ArrayRCPDecl.hpp.
|
inlineprivate |
Definition at line 950 of file Teuchos_ArrayRCPDecl.hpp.
|
private |
Definition at line 929 of file Teuchos_ArrayRCPDecl.hpp.
|
private |
Definition at line 930 of file Teuchos_ArrayRCPDecl.hpp.
|
private |
Definition at line 931 of file Teuchos_ArrayRCPDecl.hpp.
|
private |
Definition at line 932 of file Teuchos_ArrayRCPDecl.hpp.
1.8.5