Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JGadget::binary::TValueIterator_raw< T > Struct Template Reference

#include <binary.h>

+ Inheritance diagram for JGadget::binary::TValueIterator_raw< T >:
+ Collaboration diagram for JGadget::binary::TValueIterator_raw< T >:

Public Member Functions

 TValueIterator_raw (const void *begin)
 
- Public Member Functions inherited from JGadget::binary::TValueIterator< TParseValue_raw< T >, sizeof(T)>
 TValueIterator (const void *begin)
 
const void * get () const
 
TParseValue_raw< T >::ParseType operator* () const
 
TValueIteratoroperator++ ()
 
const TValueIterator operator++ (int)
 
TValueIteratoroperator+= (s32 n)
 
TValueIteratoroperator-- ()
 

Friends

bool operator== (TValueIterator< TParseValue_raw< T >, sizeof(T)> a, TValueIterator< TParseValue_raw< T >, sizeof(T)> b)
 
bool operator!= (TValueIterator< TParseValue_raw< T >, sizeof(T)> a, TValueIterator< TParseValue_raw< T >, sizeof(T)> b)
 
TValueIterator< TParseValue_raw< T >, sizeof(T)> operator+ (TValueIterator< TParseValue_raw< T >, sizeof(T)> a, s32 b)
 

Additional Inherited Members

- Public Types inherited from JGadget::binary::TValueIterator< TParseValue_raw< T >, sizeof(T)>
typedef TParseValue_raw< T >::ParseType ValueType
 
- Public Types inherited from std::iterator< std::random_access_iterator_tag, T, ptrdiff_t, TParseValue_raw< T >::ParseType *, TParseValue_raw< T >::ParseType & >
typedef ptrdiff_t difference_type
 
typedef T value_type
 
typedef TParseValue_raw< T >::ParseType * pointer
 
typedef TParseValue_raw< T >::ParseType & reference
 
typedef std::random_access_iterator_tag iterator_category
 
- Public Attributes inherited from JGadget::binary::TValueIterator< TParseValue_raw< T >, sizeof(T)>
char const * mBegin
 

Constructor & Destructor Documentation

◆ TValueIterator_raw()

template<typename T >
JGadget::binary::TValueIterator_raw< T >::TValueIterator_raw ( const void * begin)
inline

Friends And Related Symbol Documentation

◆ operator!=

template<typename T >
bool operator!= ( TValueIterator< TParseValue_raw< T >, sizeof(T)> a,
TValueIterator< TParseValue_raw< T >, sizeof(T)> b )
friend

◆ operator+

template<typename T >
TValueIterator< TParseValue_raw< T >, sizeof(T)> operator+ ( TValueIterator< TParseValue_raw< T >, sizeof(T)> a,
s32 b )
friend

◆ operator==

template<typename T >
bool operator== ( TValueIterator< TParseValue_raw< T >, sizeof(T)> a,
TValueIterator< TParseValue_raw< T >, sizeof(T)> b )
friend

The documentation for this struct was generated from the following file: