util namespace
Namespaces
Classes
-
template<typename T>class AccessorBase
-
template<typename charT, typename traits = std::char_traits<charT>>class basic_string_view
- struct BinaryBlockHeader
- struct BinaryFileHeader
- struct BinBlockSignature
- struct BinFileSignature
-
template<typename T>struct BinTPtr
-
template<typename CharT>struct BinTString
- struct BinVersion
- class BitArray
-
template<int N, typename Tag>struct BitFlagSet
-
template<class StorageT, class Tag = void>struct BitPack
- class BytePtr
- class ConstBytePtr
- struct Float2
- struct Float3
- struct Float4
- struct FloatColumnMajor4x3
- struct RelocationTable
- class ResDic
- struct ResDicData
- struct TypedStorage
- struct Unorm8x4
Enums
- enum ByteOrderMark { ByteOrderMark_Normal = 65279, ByteOrderMark_Reverse = 65534 }
- enum CharacterEncodingResult { Success, BadLength, InvalidFormat }
Typedefs
- using AngleIndex = uint32_t
- using Color4u8Type = Unorm8x4
- using BinPtr = BinTPtr<void>
- using BinString = BinTString<char>
- using BinPtrToString = BinTPtr<BinString>
- using BitPack8 = BitPack<u8>
- using BitPack16 = BitPack<u16>
- using BitPack32 = BitPack<u32>
-
using string_view = basic_
string_ view<char>
Functions
- auto RadianToAngleIndex(float radian) -> AngleIndex
- auto DegreeToRadian(float degree) -> float
- auto SinTable(AngleIndex angleIndex) -> float
- auto CosTable(AngleIndex angleIndex) -> float
- auto MakeSignature(u8 a, u8 b, u8 c, u8 d) -> uint32_t constexpr
-
template<typename T>auto align_up(T x, size_
t align) -> T - auto PickOutCharacterFromUtf8String(char*, char const** str) -> CharacterEncodingResult
- auto ConvertCharacterUtf8ToUtf32(u32* dest, char const* src) -> CharacterEncodingResult
- auto ConvertStringUtf16NativeToUtf8(char*, s32, u16 const*, s32) -> CharacterEncodingResult
- auto ConvertStringUtf8ToUtf16Native(u16*, s32, char const*, s32) -> CharacterEncodingResult
- auto SNPrintf(char* s, ulong n, const char* format, ...) -> s32
- auto VSNPrintf(char* s, ulong n, const char* format, va_list arg) -> s32
- void ReferSymbol(const void*)
Enum documentation
enum nn:: util:: ByteOrderMark
#include <nn/util/util_BinaryFormat.h>
enum nn:: util:: CharacterEncodingResult
#include <nn/util.h>
Typedef documentation
typedef uint32_t nn:: util:: AngleIndex
#include <nn/util/MathTypes.h>
typedef Unorm8x4 nn:: util:: Color4u8Type
#include <nn/util/MathTypes.h>
using nn:: util:: BinPtr = BinTPtr<void>
#include <nn/util/util_BinTypes.h>
using nn:: util:: BinString = BinTString<char>
#include <nn/util/util_BinTypes.h>
using nn:: util:: BinPtrToString = BinTPtr<BinString>
#include <nn/util/util_BinTypes.h>
typedef BitPack<u8> nn:: util:: BitPack8
#include <nn/util/util_BitPack.h>
typedef BitPack<u16> nn:: util:: BitPack16
#include <nn/util/util_BitPack.h>
typedef BitPack<u32> nn:: util:: BitPack32
#include <nn/util/util_BitPack.h>
using nn:: util:: string_view = basic_ string_ view<char>
#include <nn/util/util_StringView.h>
Function documentation
AngleIndex nn:: util:: RadianToAngleIndex(float radian)
#include <nn/util/util_Arithmetic.h>
float nn:: util:: DegreeToRadian(float degree)
#include <nn/util/util_Arithmetic.h>
float nn:: util:: SinTable(AngleIndex angleIndex)
#include <nn/util/util_Arithmetic.h>
float nn:: util:: CosTable(AngleIndex angleIndex)
#include <nn/util/util_Arithmetic.h>
uint32_t nn:: util:: MakeSignature(u8 a,
u8 b,
u8 c,
u8 d) constexpr
#include <nn/util/util_BinTypes.h>
#include <nn/util/util_BitUtil.h>
template<typename T>
T nn:: util:: align_up(T x,
size_ t align)
CharacterEncodingResult nn:: util:: PickOutCharacterFromUtf8String(char*,
char const** str)
#include <nn/util.h>
CharacterEncodingResult nn:: util:: ConvertCharacterUtf8ToUtf32(u32* dest,
char const* src)
#include <nn/util.h>
CharacterEncodingResult nn:: util:: ConvertStringUtf16NativeToUtf8(char*,
s32,
u16 const*,
s32)
#include <nn/util.h>
CharacterEncodingResult nn:: util:: ConvertStringUtf8ToUtf16Native(u16*,
s32,
char const*,
s32)
#include <nn/util.h>
s32 nn:: util:: SNPrintf(char* s,
ulong n,
const char* format,
...)
#include <nn/util.h>
s32 nn:: util:: VSNPrintf(char* s,
ulong n,
const char* format,
va_list arg)
#include <nn/util.h>
void nn:: util:: ReferSymbol(const void*)
#include <nn/util.h>