SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
MR::AssignableArray< T > Class Template Reference

Public Types

typedef T Item
 

Public Member Functions

void init (s32 cnt)
 
void assign (T what, s32 where)
 
T * begin ()
 
T * end ()
 
T * getAtIdx (u32 idx)
 

Public Attributes

T * mArr
 
s32 mMaxSize
 

Detailed Description

template<class T>
class MR::AssignableArray< T >

Definition at line 11 of file Array.hpp.

Member Typedef Documentation

◆ Item

template<class T >
typedef T MR::AssignableArray< T >::Item

Definition at line 45 of file Array.hpp.

Constructor & Destructor Documentation

◆ AssignableArray()

template<class T >
MR::AssignableArray< T >::AssignableArray ( )
inline

Definition at line 13 of file Array.hpp.

◆ ~AssignableArray()

template<class T >
MR::AssignableArray< T >::~AssignableArray ( )
inline

Definition at line 35 of file Array.hpp.

Member Function Documentation

◆ init()

template<class T >
void MR::AssignableArray< T >::init ( s32 cnt)
inline

Definition at line 18 of file Array.hpp.

◆ assign()

template<class T >
void MR::AssignableArray< T >::assign ( T what,
s32 where )
inline

Definition at line 23 of file Array.hpp.

◆ begin()

template<class T >
T * MR::AssignableArray< T >::begin ( )
inline

Definition at line 27 of file Array.hpp.

◆ end()

template<class T >
T * MR::AssignableArray< T >::end ( )
inline

Definition at line 31 of file Array.hpp.

◆ getAtIdx()

template<class T >
T * MR::AssignableArray< T >::getAtIdx ( u32 idx)
inline

Definition at line 41 of file Array.hpp.

Member Data Documentation

◆ mArr

template<class T >
T* MR::AssignableArray< T >::mArr

Definition at line 47 of file Array.hpp.

◆ mMaxSize

template<class T >
s32 MR::AssignableArray< T >::mMaxSize

Definition at line 48 of file Array.hpp.