3ds Max C++ API Reference
Loading...
Searching...
No Matches
tab.h File Reference
#include "maxheap.h"
#include <malloc.h>
#include <stdlib.h>
#include <wtypes.h>
#include "Util/MaxExceptions.h"
#include "utilexp.h"
#include "assert1.h"
#include "Noncopyable.h"

Classes

struct  TabHdr
struct  TabHd< T >
class  TabOutOfRangeException
 Thrown when an invalid index is passed into Tab::operator[] or Tab::Addr. More...
class  Tab< T >
 Generic container class. More...

Namespaces

namespace  MaxSDK
 An RAII class for automatically closing handle returned from FindFirstFile Example usages: MaxSDK::AutoFindClose findhandle( FindFirstFile(path.data(), &file) );.
namespace  MaxSDK::TabImpl
namespace  MaxSDK::Util

Macros

#define __tab_name2(a, b)
#define MakeTab(TYPE)

Typedefs

typedef int CNT
typedef int(* CompareFnc) (const void *elem1, const void *elem2)

Functions

UtilExport int TBMakeSize (TabHdr **pth, int num, int elsize)
UtilExport int TBInsertAt (TabHdr **pth, int at, int num, const void *el, int elsize, int extra)
UtilExport int TBCopy (TabHdr **pth, int num, const void *el, int elsize)
UtilExport int TBDelete (TabHdr **pth, int starting, int num, int elsize)
UtilExport void TBSetCount (TabHdr **pth, int n, int elsize, BOOL resize)
UtilExport void zfree (void **p)

Macro Definition Documentation

◆ __tab_name2

#define __tab_name2 ( a,
b )
Value:
a##b

◆ MakeTab

#define MakeTab ( TYPE)
Value:
typedef Tab<TYPE> __tab_name2(TYPE, Tab);
Generic container class.
Definition tab.h:178
#define __tab_name2(a, b)
Definition tab.h:480

Typedef Documentation

◆ CompareFnc

typedef int(* CompareFnc) (const void *elem1, const void *elem2)