mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-04 20:45:35 -04:00
20 lines
512 B
C++
20 lines
512 B
C++
#ifndef SEARCH_H
|
|
#define SEARCH_H
|
|
|
|
#include "global.h"
|
|
|
|
namespace JGadget {
|
|
|
|
//! @todo: mangled name isn't correct, fix this
|
|
//! Current: toValueFromIndex<PFdd_d>__7JGadgetFiPCPFdd_dUlRCPFdd_d
|
|
//! Target: toValueFromIndex<PFdd_d>__7JGadgetFiPCPFdd_dUlRCPFdd_d_RCPFdd_d
|
|
template <typename T>
|
|
inline const T& toValueFromIndex(int idx, const T* pValue, u32 count, const T& fallback) {
|
|
ASSERT(pValue != NULL);
|
|
return (idx < count) ? pValue[idx] : fallback;
|
|
}
|
|
|
|
} // namespace JGadget
|
|
|
|
#endif /* SEARCH_H */
|