Monero
Loading...
Searching...
No Matches
NativeArray< Element > Class Template Reference

#include <gtest-internal.h>

Public Types

typedef Element value_type
typedef Element value_type
typedef Element * iterator
typedef Element * iterator
typedef const Element * const_iterator
typedef const Element * const_iterator

Public Member Functions

 NativeArray (const Element *array, size_t count, RelationToSourceReference)
 NativeArray (const Element *array, size_t count, RelationToSourceCopy)
 NativeArray (const NativeArray &rhs)
 NativeArray (const Element *array, size_t count, RelationToSourceReference)
 NativeArray (const Element *array, size_t count, RelationToSourceCopy)
 NativeArray (const NativeArray &rhs)
 ~NativeArray ()
 ~NativeArray ()
size_t size () const
size_t size () const
const_iterator begin () const
const_iterator begin () const
const_iterator end () const
const_iterator end () const
bool operator== (const NativeArray &rhs) const
bool operator== (const NativeArray &rhs) const

Private Types

enum  { kCheckTypeIsNotConstOrAReference }
enum  { kCheckTypeIsNotConstOrAReference }

Private Member Functions

void InitCopy (const Element *array, size_t a_size)
void InitCopy (const Element *array, size_t a_size)
void InitRef (const Element *array, size_t a_size)
void InitRef (const Element *array, size_t a_size)
 GTEST_DISALLOW_ASSIGN_ (NativeArray)
 GTEST_DISALLOW_ASSIGN_ (NativeArray)

Private Attributes

const Element * array_
size_t size_
void(NativeArray::* clone_ )(const Element *, size_t)

Member Typedef Documentation

◆ const_iterator [1/2]

template<typename Element>
typedef const Element* testing::internal::NativeArray< Element >::const_iterator

◆ const_iterator [2/2]

template<typename Element>
typedef const Element* testing::internal::NativeArray< Element >::const_iterator

◆ iterator [1/2]

template<typename Element>
typedef Element* testing::internal::NativeArray< Element >::iterator

◆ iterator [2/2]

template<typename Element>
typedef Element* testing::internal::NativeArray< Element >::iterator

◆ value_type [1/2]

template<typename Element>
typedef Element testing::internal::NativeArray< Element >::value_type

◆ value_type [2/2]

template<typename Element>
typedef Element testing::internal::NativeArray< Element >::value_type

Member Enumeration Documentation

◆ anonymous enum

template<typename Element>
anonymous enum
private
Enumerator
kCheckTypeIsNotConstOrAReference 

◆ anonymous enum

template<typename Element>
anonymous enum
private
Enumerator
kCheckTypeIsNotConstOrAReference 

Constructor & Destructor Documentation

◆ NativeArray() [1/6]

template<typename Element>
testing::internal::NativeArray< Element >::NativeArray ( const Element * array,
size_t count,
RelationToSourceReference  )
inline

◆ NativeArray() [2/6]

template<typename Element>
testing::internal::NativeArray< Element >::NativeArray ( const Element * array,
size_t count,
RelationToSourceCopy  )
inline

◆ NativeArray() [3/6]

template<typename Element>
testing::internal::NativeArray< Element >::NativeArray ( const NativeArray< Element > & rhs)
inline

◆ NativeArray() [4/6]

template<typename Element>
testing::internal::NativeArray< Element >::NativeArray ( const Element * array,
size_t count,
RelationToSourceReference  )
inline

◆ NativeArray() [5/6]

template<typename Element>
testing::internal::NativeArray< Element >::NativeArray ( const Element * array,
size_t count,
RelationToSourceCopy  )
inline

◆ NativeArray() [6/6]

template<typename Element>
testing::internal::NativeArray< Element >::NativeArray ( const NativeArray< Element > & rhs)
inline

◆ ~NativeArray() [1/2]

template<typename Element>
testing::internal::NativeArray< Element >::~NativeArray ( )
inline

◆ ~NativeArray() [2/2]

template<typename Element>
testing::internal::NativeArray< Element >::~NativeArray ( )
inline

Member Function Documentation

◆ begin() [1/2]

template<typename Element>
const_iterator testing::internal::NativeArray< Element >::begin ( ) const
inline

◆ begin() [2/2]

template<typename Element>
const_iterator testing::internal::NativeArray< Element >::begin ( ) const
inline

◆ end() [1/2]

template<typename Element>
const_iterator testing::internal::NativeArray< Element >::end ( ) const
inline

◆ end() [2/2]

template<typename Element>
const_iterator testing::internal::NativeArray< Element >::end ( ) const
inline

◆ GTEST_DISALLOW_ASSIGN_() [1/2]

template<typename Element>
testing::internal::NativeArray< Element >::GTEST_DISALLOW_ASSIGN_ ( NativeArray< Element > )
private

◆ GTEST_DISALLOW_ASSIGN_() [2/2]

template<typename Element>
testing::internal::NativeArray< Element >::GTEST_DISALLOW_ASSIGN_ ( NativeArray< Element > )
private

◆ InitCopy() [1/2]

template<typename Element>
void testing::internal::NativeArray< Element >::InitCopy ( const Element * array,
size_t a_size )
inlineprivate

◆ InitCopy() [2/2]

template<typename Element>
void testing::internal::NativeArray< Element >::InitCopy ( const Element * array,
size_t a_size )
inlineprivate

◆ InitRef() [1/2]

template<typename Element>
void testing::internal::NativeArray< Element >::InitRef ( const Element * array,
size_t a_size )
inlineprivate

◆ InitRef() [2/2]

template<typename Element>
void testing::internal::NativeArray< Element >::InitRef ( const Element * array,
size_t a_size )
inlineprivate

◆ operator==() [1/2]

template<typename Element>
bool testing::internal::NativeArray< Element >::operator== ( const NativeArray< Element > & rhs) const
inline

◆ operator==() [2/2]

template<typename Element>
bool testing::internal::NativeArray< Element >::operator== ( const NativeArray< Element > & rhs) const
inline

◆ size() [1/2]

template<typename Element>
size_t testing::internal::NativeArray< Element >::size ( ) const
inline

◆ size() [2/2]

template<typename Element>
size_t testing::internal::NativeArray< Element >::size ( ) const
inline

Member Data Documentation

◆ array_

template<typename Element>
const Element * testing::internal::NativeArray< Element >::array_
private

◆ clone_

template<typename Element>
void(NativeArray::* testing::internal::NativeArray< Element >::clone_)(const Element *, size_t)
private

◆ size_

template<typename Element>
size_t testing::internal::NativeArray< Element >::size_
private

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