| Teuchos Package Browser (Single Doxygen Collection)
    Version of the Day
    | 
Partial specialization of ArrayView for const T. More...
#include <Teuchos_ArrayViewDecl.hpp>
| Public Types | |
| typedef Teuchos_Ordinal | Ordinal | 
| typedef Ordinal | size_type | 
| typedef Ordinal | difference_type | 
| typedef const T | value_type | 
| typedef const T * | pointer | 
| typedef const T * | const_pointer | 
| typedef const T & | reference | 
| typedef const T & | const_reference | 
| typedef pointer | iterator | 
| typedef const_pointer | const_iterator | 
| Public Member Functions | |
| ArrayView (ENull null_arg=null) | |
| ArrayView (const T *p, size_type size, const ERCPNodeLookup rcpNodeLookup=RCP_ENABLE_NODE_LOOKUP) | |
| ArrayView (const ArrayView< const T > &array) | |
| ArrayView (std::vector< typename ConstTypeTraits< T >::NonConstType > &vec) | |
| ArrayView (const std::vector< typename ConstTypeTraits< T >::NonConstType > &vec) | |
| ArrayView< const T > & | operator= (const ArrayView< const T > &array) | 
| ~ArrayView () | |
| bool | is_null () const | 
| size_type | size () const | 
| std::string | toString () const | 
| const T * | getRawPtr () const | 
| const T * | data () const | 
| const T & | operator[] (size_type i) const | 
| const T & | front () const | 
| const T & | back () const | 
| ArrayView< const T > | view (size_type offset, size_type size) const | 
| ArrayView< const T > | operator() (size_type offset, size_type size) const | 
| const ArrayView< const T > & | operator() () const | 
| ArrayView< const T > | getConst () const | 
| Return a const view of *this.  More... | |
| iterator | begin () const | 
| iterator | end () const | 
| const ArrayView< const T > & | assert_not_null () const | 
| const ArrayView< const T > & | assert_in_range (size_type offset, size_type size) const | 
| const T * | access_private_ptr () const | 
| Private Member Functions | |
| void | setUpIterators (const ERCPNodeLookup rcpNodeLookup=RCP_ENABLE_NODE_LOOKUP) | 
| void | debug_assert_not_null () const | 
| void | debug_assert_in_range (size_type offset, size_type size_in) const | 
| void | debug_assert_valid_ptr () const | 
| Private Attributes | |
| const T * | ptr_ | 
| int | size_ | 
Partial specialization of ArrayView for const T.
The main documentation for ArrayView explains why this class needs a partial specialization for const types.
Definition at line 433 of file Teuchos_ArrayViewDecl.hpp.
| typedef Teuchos_Ordinal Teuchos::ArrayView< const T >::Ordinal | 
Definition at line 435 of file Teuchos_ArrayViewDecl.hpp.
| typedef Ordinal Teuchos::ArrayView< const T >::size_type | 
Definition at line 436 of file Teuchos_ArrayViewDecl.hpp.
| typedef Ordinal Teuchos::ArrayView< const T >::difference_type | 
Definition at line 437 of file Teuchos_ArrayViewDecl.hpp.
| typedef const T Teuchos::ArrayView< const T >::value_type | 
Definition at line 438 of file Teuchos_ArrayViewDecl.hpp.
| typedef const T* Teuchos::ArrayView< const T >::pointer | 
Definition at line 439 of file Teuchos_ArrayViewDecl.hpp.
| typedef const T* Teuchos::ArrayView< const T >::const_pointer | 
Definition at line 440 of file Teuchos_ArrayViewDecl.hpp.
| typedef const T& Teuchos::ArrayView< const T >::reference | 
Definition at line 441 of file Teuchos_ArrayViewDecl.hpp.
| typedef const T& Teuchos::ArrayView< const T >::const_reference | 
Definition at line 442 of file Teuchos_ArrayViewDecl.hpp.
| typedef pointer Teuchos::ArrayView< const T >::iterator | 
Definition at line 448 of file Teuchos_ArrayViewDecl.hpp.
| typedef const_pointer Teuchos::ArrayView< const T >::const_iterator | 
Definition at line 449 of file Teuchos_ArrayViewDecl.hpp.
| 
 | inline | 
Definition at line 65 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 98 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 131 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 149 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 168 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 205 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 189 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 221 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 235 of file Teuchos_ArrayView.hpp.
| std::string Teuchos::ArrayView< const T >::toString | ( | ) | const | 
Definition at line 263 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 326 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 333 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 348 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 365 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 381 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 409 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 432 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Definition at line 446 of file Teuchos_ArrayView.hpp.
| 
 | inline | 
Return a const view of *this.
This object is already const (this is a specialization for const T), so this method is trivial; it just returns *this.
Definition at line 465 of file Teuchos_ArrayView.hpp.
| ArrayView< const T >::iterator Teuchos::ArrayView< const T >::begin | ( | ) | const | 
Definition at line 509 of file Teuchos_ArrayView.hpp.
| ArrayView< const T >::iterator Teuchos::ArrayView< const T >::end | ( | ) | const | 
Definition at line 532 of file Teuchos_ArrayView.hpp.
| const ArrayView< const T > & Teuchos::ArrayView< const T >::assert_not_null | ( | ) | const | 
Definition at line 555 of file Teuchos_ArrayView.hpp.
| const ArrayView< const T > & Teuchos::ArrayView< const T >::assert_in_range | ( | size_type | offset, | 
| size_type | size | ||
| ) | const | 
Definition at line 586 of file Teuchos_ArrayView.hpp.
| 
 | private | 
Definition at line 649 of file Teuchos_ArrayView.hpp.
| 
 | inlineprivate | 
Definition at line 525 of file Teuchos_ArrayViewDecl.hpp.
| 
 | inlineprivate | 
Definition at line 531 of file Teuchos_ArrayViewDecl.hpp.
| 
 | inlineprivate | 
Definition at line 538 of file Teuchos_ArrayViewDecl.hpp.
| 
 | inline | 
Definition at line 548 of file Teuchos_ArrayViewDecl.hpp.
| 
 | private | 
Definition at line 517 of file Teuchos_ArrayViewDecl.hpp.
| 
 | private | 
Definition at line 518 of file Teuchos_ArrayViewDecl.hpp.
 1.8.5
 1.8.5