타입정의 | |
typedef void(* | ADODB_RecommendCriticalSectionProc_t )(const PNTCHAR *text) |
typedef __Position * | Position |
typedef RefCount< CallbackContext > | CallbackContextPtr |
typedef RefCount< CCryptoRsaKey > | CRsaKeyPtr |
typedef uint16_t | CryptCount |
typedef RefCount< CLoadedData2 > | CLoadedData2Ptr |
typedef CFastMap< Guid, CPropNodePtr > | PropNodeMap |
typedef CFastList< CPropNodePtr > | PropNodeList |
typedef uint16_t | RmiID |
typedef RefCount< ErrorInfo > | ErrorInfoPtr |
typedef uint16_t | HlaClassID |
typedef uint8_t | HlaFieldGroupID |
typedef uint64_t | HlaEntityID |
typedef unsigned int | HlaResult |
typedef CFastMap< HlaEntityID, CHlaEntity_C * > | CHlaEntities_C |
typedef RefCount < CLookasideAllocator > | CLookasideAllocatorPtr |
typedef CFastArray< COdbcWarning > | COdbcWarnings |
typedef RefCount< CP2PGroup > | CP2PGroupPtr |
typedef unsigned int | Crc32 |
typedef StringT< char, AnsiStrTraits > | StringA |
typedef StringT< wchar_t, UnicodeStrTraits > | StringW |
typedef StringW | String |
typedef StrBufT< char, AnsiStrTraits > | StrBufA |
typedef StrBufT< wchar_t, UnicodeStrTraits > | StrBufW |
typedef StringTraitsT< char, AnsiStrTraits > | StringTraitsA |
typedef StringTraitsT< wchar_t, UnicodeStrTraits > | StringTraitsW |
typedef StringTraitsW | StringTraits |
typedef StrBufW | StrBuf |
typedef RefCount< Thread > | ThreadPtr |
typedef RefCount< CPropNode > | CPropNodePtr |
typedef WINBASEAPI HANDLE(WINAPI * | CreateIoCompletionPortProc )(HANDLE FileHandle, HANDLE ExistingCompletionPort, ULONG_PTR CompletionKey, uint32_t NumberOfConcurrentThreads) |
typedef WINBASEAPI | BOOL (WINAPI *HeapSetInformationProc)(HANDLE HeapHandle |
typedef WINBASEAPI HEAP_INFORMATION_CLASS | HeapInformationClass |
typedef WINBASEAPI HEAP_INFORMATION_CLASS PVOID | HeapInformation |
typedef WINBASEAPI HEAP_INFORMATION_CLASS PVOID size_t | HeapInformationLength |
typedef WINBASEAPI PVOID | Context |
typedef WINBASEAPI PVOID uint32_t | Flags |
typedef WINBASEAPI LPDWORD | lpNumberOfBytesTransferred |
typedef WINBASEAPI LPDWORD PULONG_PTR | lpCompletionKey |
typedef WINBASEAPI LPDWORD PULONG_PTR LPOVERLAPPED * | lpOverlapped |
typedef WINBASEAPI LPDWORD PULONG_PTR LPOVERLAPPED uint32_t | dwMilliseconds |
typedef WINBASEAPI PN_OVERLAPPED_ENTRY * | lpCompletionPortEntries |
typedef WINBASEAPI PN_OVERLAPPED_ENTRY uint32_t | ulCount |
typedef WINBASEAPI PN_OVERLAPPED_ENTRY uint32_t PULONG | ulNumEntriesRemoved |
typedef WINBASEAPI PN_OVERLAPPED_ENTRY uint32_t PULONG uint32_t BOOL | fAlertable |
typedef WINBASEAPI | PVOID (WINAPI *AddVectoredExceptionHandlerProc)(uint32_t FirstHandler |
typedef WINBASEAPI PVECTORED_EXCEPTION_HANDLER | VectoredHandler |
typedef WINBASEAPI BOOL(WINAPI * | GetLogicalProcessorInformation )(PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer, PDWORD ReturnLength) |
typedef BOOLEAN | TimerOrWaitFired |
typedef WINBASEAPI | HANDLE (WINAPI *CreateTimerQueueProc)(VOID) |
typedef WINBASEAPI HANDLE | TimerQueue |
typedef WINBASEAPI HANDLE WaitOrTimerCallbackProc | Callback |
typedef WINBASEAPI HANDLE WaitOrTimerCallbackProc PVOID | Parameter |
typedef WINBASEAPI HANDLE WaitOrTimerCallbackProc PVOID uint32_t | DueTime |
typedef WINBASEAPI HANDLE WaitOrTimerCallbackProc PVOID uint32_t uint32_t | Period |
typedef WINBASEAPI HANDLE | Timer |
typedef WINBASEAPI HANDLE HANDLE | CompletionEvent |
typedef WINBASEAPI uint32_t | dwSpinCount |
typedef Vector3T< double > | Vector3 |
typedef Vector3T< float > | FloatVector3 |
열거형 타입 | |
enum | SocketErrorCode { SocketErrorCode_Ok = 0, SocketErrorCode_Error = SOCKET_ERROR, SocketErrorCode_Timeout = WSAETIMEDOUT, SocketErrorCode_ConnectionRefused = WSAECONNREFUSED, SocketErrorCode_ConnectResetByRemote = WSAECONNRESET, SocketErrorCode_AddressNotAvailable = WSAEADDRNOTAVAIL, SocketErrorCode_NotSocket = WSAENOTSOCK, SocketErrorCode_ShutdownByRemote = WSAEDISCON, SocketErrorCode_WouldBlock = WSAEWOULDBLOCK, SocketErrorCode_IoPending = WSA_IO_PENDING, SocketErrorCode_AccessError = WSAEACCES, SocketErrorCode_OperationAborted = ERROR_OPERATION_ABORTED, SocketErrorCode_InvalidArgument = WSAEINVAL, SocketErrorCode_Intr = WSAEINTR, SocketErrorCode_InProgress = WSAEINPROGRESS, SocketErrorCode_AlreadyIsConnected = WSAEISCONN, SocketErrorCode_AlreadyAttempting = WSAEALREADY, SocketErrorCode_Cancelled = WSAECANCELLED, SocketErrorCode_NetUnreachable = WSAENETUNREACH } |
enum | ShutdownFlag { ShutdownFlag_Send = SD_SEND, ShutdownFlag_Receive = SD_RECEIVE, ShutdownFlag_Both = SD_BOTH } |
enum | DbOpenFor { OpenForRead, OpenForFastRead, OpenForReadWrite, OpenForAppend } |
enum | DbmsType { MsSql, MySql } |
enum | CompressMode { CM_None, CM_Zip } |
enum | DbmsWritePropNodePendType { DWPNPT_None, DWPNPT_AddPropNode, DWPNPT_RemovePropNode, DWPNPT_RequestUpdatePropNode, DWPNPT_SetValueIf, DWPNPT_ModifyValue, DWPNPT_RequestUpdatePropNodeList, DWPNPT_MovePropNode, DWPNPT_UnilateralUpdatePropNode, DWPNPT_UnilateralUpdatePropNodeList, DWPNPT_UpdatePropNode } |
enum | EncryptMode { EM_None, EM_Secure, EM_Fast, EM_LAST } |
enum | MessagePriority { MessagePriority_Ring0 = 0, MessagePriority_Ring1, MessagePriority_High, MessagePriority_Medium, MessagePriority_Low, MessagePriority_Ring99, MessagePriority_LAST } |
enum | MessageReliability { MessageReliability_Unreliable = 0, MessageReliability_Reliable, MessageReliability_LAST } |
enum | ErrorType { ErrorType_Ok = 0, ErrorType_Unexpected, ErrorType_AlreadyConnected, ErrorType_TCPConnectFailure, ErrorType_InvalidSessionKey, ErrorType_EncryptFail, ErrorType_DecryptFail, ErrorType_ConnectServerTimeout, ErrorType_ProtocolVersionMismatch, ErrorType_NotifyServerDeniedConnection, ErrorType_ConnectServerSuccessful, ErrorType_DisconnectFromRemote, ErrorType_DisconnectFromLocal, ErrorType_DangerousArgumentWarning, ErrorType_UnknownAddrPort, ErrorType_ServerNotReady, ErrorType_ServerPortListenFailure, ErrorType_AlreadyExists, ErrorType_PermissionDenied, ErrorType_BadSessionGuid, ErrorType_InvalidCredential, ErrorType_InvalidHeroName, ErrorType_LoadDataPreceded, ErrorType_AdjustedGamerIDNotFilled, ErrorType_NoHero, ErrorType_UnitTestFailed, ErrorType_P2PUdpFailed, ErrorType_ReliableUdpFailed, ErrorType_ServerUdpFailed, ErrorType_NoP2PGroupRelation, ErrorType_ExceptionFromUserFunction, ErrorType_UserRequested, ErrorType_InvalidPacketFormat, ErrorType_TooLargeMessageDetected, ErrorType_CannotEncryptUnreliableMessage, ErrorType_ValueNotExist, ErrorType_TimeOut, ErrorType_LoadedDataNotFound, ErrorType_SendQueueIsHeavy, ErrorType_TooSlowHeartbeatWarning, ErrorType_CompressFail, ErrorType_LocalSocketCreationFailed, Error_NoneAvailableInPortPool, ErrorType_InvalidPortPool, ErrorType_InvalidHostID, ErrorType_MessageOverload, ErrorType_DatabaseAccessFailed, ErrorType_OutOfMemory, ErrorType_AutoConnectionRecoveryFailed } |
enum | HostID { HostID_None = 0, HostID_Server = 1, HostID_Last = 2 } |
enum | _RmiID { RmiID_None = 0, RmiID_Last = 65535 } |
enum | LogCategory { LogCategory_System, LogCategory_Tcp, LogCategory_Udp, LogCategory_P2P } |
enum | HackType { HackType_None, HackType_SpeedHack, HackType_PacketRig } |
enum | ConnectionState { ConnectionState_Disconnected, ConnectionState_Connecting, ConnectionState_Connected, ConnectionState_Disconnecting } |
enum | FallbackMethod { FallbackMethod_None, FallbackMethod_PeersUdpToTcp, FallbackMethod_ServerUdpToTcp, FallbackMethod_CloseUdpSocket } |
enum | DirectP2PStartCondition { DirectP2PStartCondition_Jit, DirectP2PStartCondition_Always, DirectP2PStartCondition_LAST } |
enum | ErrorReaction { ErrorReaction_MessageBox, ErrorReaction_AccessViolation, ErrorReaction_DebugOutput, ErrorReaction_DebugBreak } |
enum | ValueOperType { ValueOperType_Plus, ValueOperType_Minus, ValueOperType_Multiply, ValueOperType_Division } |
enum | ValueCompareType { ValueCompareType_GreaterEqual, ValueCompareType_Greater, ValueCompareType_LessEqual, ValueCompareType_Less, ValueCompareType_Equal, ValueCompareType_NotEqual } |
enum | EncryptLevel { EncryptLevel_Low = 128, EncryptLevel_Middle = 192, EncryptLevel_High = 256 } |
enum | FastEncryptLevel { FastEncryptLevel_Low = 512, FastEncryptLevel_Middle = 1024, FastEncryptLevel_High = 2048 } |
enum | HostType { HostType_Server, HostType_Peer, HostType_All } |
enum | HostIDGenerationPolicy { HostIDGenerationPolicy_Recycle = 1, HostIDGenerationPolicy_NoRecycle } |
enum | ThreadModel { ThreadModel_SingleThreaded = 1, ThreadModel_MultiThreaded, ThreadModel_UseExternalThreadPool } |
enum | ExceptionType { ExceptionType_None = 0, ExceptionType_String, ExceptionType_Std, ExceptionType_ComError, ExceptionType_Void, ExceptionType_ErrorInfo, ExceptionType_Unhandled, ExceptionType_Clr } |
enum | GrowPolicy { GrowPolicy_Normal, GrowPolicy_HighSpeed, GrowPolicy_LowMemory } |
enum | FastHeapAccessMode { FastHeapAccessMode_UnsafeSingleThread, FastHeapAccessMode_MultiThreaded } |
enum | HlaMessageType { HlaMessageType_Appear = 10, HlaMessageType_Disappear, HlaMessageType_RequestChange, HlaMessageType_NotifyChange } |
enum | Protocol { Protocol_Undefined, Protocol_UnreliableSend, Protocol_ReliableSend } |
enum | MiniDumpAction { MiniDumpAction_None = 0, MiniDumpAction_DoNothing, MiniDumpAction_AlarmCrash } |
enum | OdbcDataType { OdbcDataType_NULL = 0, OdbcDataType_BOOL = 1, OdbcDataType_TCHAR = 2, OdbcDataType_SINT8 = 3, OdbcDataType_UINT8 = 4, OdbcDataType_SINT16 = 5, OdbcDataType_UINT16 = 6, OdbcDataType_SINT32 = 7, OdbcDataType_UINT32 = 8, OdbcDataType_SINT64 = 9, OdbcDataType_UINT64 = 10, OdbcDataType_FLOAT = 11, OdbcDataType_DOUBLE = 12, OdbcDataType_STRING = 13, OdbcDataType_BYTE = 14, OdbcDataType_TIMESTAMP = 15 } |
enum | OdbcSqlDataType { OdbcSqlDataType_UNKNOWN = SQL_UNKNOWN_TYPE, OdbcSqlDataType_CHAR = SQL_CHAR, OdbcSqlDataType_VARCHAR = SQL_VARCHAR, OdbcSqlDataType_LONGVARCHAR = SQL_LONGVARCHAR, OdbcSqlDataType_WCHAR = SQL_WCHAR, OdbcSqlDataType_WVARCHAR = SQL_WVARCHAR, OdbcSqlDataType_WLONGVARCHAR = SQL_WLONGVARCHAR, OdbcSqlDataType_BIT = SQL_BIT, OdbcSqlDataType_TINYINT = SQL_TINYINT, OdbcSqlDataType_SMALLINT = SQL_SMALLINT, OdbcSqlDataType_INTEGER = SQL_INTEGER, OdbcSqlDataType_BIGINT = SQL_BIGINT, OdbcSqlDataType_REAL = SQL_REAL, OdbcSqlDataType_FLOAT = SQL_FLOAT, OdbcSqlDataType_DOUBLE = SQL_DOUBLE, OdbcSqlDataType_NUMERIC = SQL_NUMERIC, OdbcSqlDataType_DECIMAL = SQL_DECIMAL, OdbcSqlDataType_BINARY = SQL_BINARY, OdbcSqlDataType_VARBINARY = SQL_VARBINARY, OdbcSqlDataType_LONGVARBINARY = SQL_LONGVARBINARY, OdbcSqlDataType_DATE = SQL_DATE, OdbcSqlDataType_TIME = SQL_TIME, OdbcSqlDataType_TIMESTAMP = SQL_TIMESTAMP } |
enum | OdbcPrepareType { OdbcPrepareType_QUERY = 0, OdbcPrepareType_PROC = 1 } |
enum | LockResult { LockResult_Success, LockResult_Timeout, LockResult_Error } |
enum | eAccessMode { eAccessMode_None = 0, eAccessMode_Read = 1, eAccessMode_Write = 2 } |
enum | ServerUdpAssignMode { ServerUdpAssignMode_None, ServerUdpAssignMode_PerClient, ServerUdpAssignMode_Static } |
enum | SocketType { SocketType_Tcp, SocketType_Udp, SocketType_Raw } |
함수 | |
void | AppendTextOut (String &a, AddrPort &b) |
void | AppendTextOut (String &a, NamedAddrPort &b) |
PROUD_API String | gds (const PNTCHAR *src) |
PROUD_API void | RecommendNoCriticalSectionLock () |
int32_t | AtomicIncrement32 (volatile int32_t *target) |
int32_t | AtomicDecrement32 (volatile int32_t *target) |
int32_t | AtomicCompareAndSwap32 (int32_t oldValue, int32_t newValue, volatile int32_t *target) |
intptr_t | AtomicIncrementPtr (volatile intptr_t *target) |
intptr_t | AtomicDecrementPtr (volatile intptr_t *target) |
void * | AtomicCompareAndSwapPtr (void *oldValue, void *newValue, volatile void **target) |
PROUD_API _Noreturn void | ThrowInt32OutOfRangeException (const char *where) |
uint32_t | GetAppropriateSpinCount () |
CMessage & | operator>> (CMessage &a, D3DXVECTOR3 &b) |
CMessage & | operator<< (CMessage &a, const D3DXVECTOR3 &b) |
CMessage & | operator>> (CMessage &a, D3DXMATRIX &b) |
CMessage & | operator<< (CMessage &a, const D3DXMATRIX &b) |
CMessage & | operator>> (CMessage &a, D3DXQUATERNION &b) |
CMessage & | operator<< (CMessage &a, const D3DXQUATERNION &b) |
CMessage & | operator>> (CMessage &a, D3DXVECTOR2 &b) |
CMessage & | operator<< (CMessage &a, const D3DXVECTOR2 &b) |
void | AppendTextOut (String &a, const D3DXMATRIX &b) |
void | AppendTextOut (String &a, const D3DXQUATERNION &b) |
void | AppendTextOut (String &a, const D3DXVECTOR3 &b) |
void | AppendTextOut (String &a, const D3DXVECTOR2 &b) |
PROUDSRV_API const PNTCHAR * | TypeToString (DbmsWritePropNodePendType t) |
PROUD_API const PNTCHAR * | ToString (LogCategory logCategory) |
PROUD_API const PNTCHAR * | ToString (ConnectionState val) |
PROUD_API void | XXXHeapChkImpl (int index=1) |
PROUD_API void | ShowLibSignatureMismatchError () |
PROUD_API _Noreturn void | ThrowArrayIsNullError () |
template<typename T > | |
T * | FastHeap_NewInstance (CFastHeap *heap) |
template<typename T > | |
void | FastHeap_DeleteInstance (CFastHeap *heap, T *obj) |
Protocol | CombineProtocol (Protocol a, Protocol b) |
void | AdjustReadOffsetByteAlign (CMessage &msg) |
void | AssureReadOffsetByteAlign (CMessage &msg) |
template<typename Type > | |
bool | Message_ReadScalar (CMessage &msg, Type &a) |
template<typename Type > | |
void | Message_WriteScalar (CMessage &msg, Type a) |
__forceinline CMessage & | operator>> (CMessage &a, COleDateTime &b) |
__forceinline CMessage & | operator<< (CMessage &a, const COleDateTime &b) |
__forceinline CMessage & | operator>> (CMessage &a, CTime &b) |
__forceinline CMessage & | operator<< (CMessage &a, const CTime &b) |
__forceinline CMessage & | operator>> (CMessage &a, COleDateTimeSpan &b) |
__forceinline CMessage & | operator<< (CMessage &a, const COleDateTimeSpan &b) |
__forceinline void | AppendTextOut (String &a, COleDateTime &b) |
__forceinline void | AppendTextOut (String &a, COleDateTimeSpan &b) |
__forceinline void | AppendTextOut (String &a, CTime &b) |
__forceinline void | AppendTextOut (String &a, CTimeSpan &b) |
__forceinline CMessage & | operator>> (CMessage &a, CStringA &b) |
__forceinline CMessage & | operator<< (CMessage &a, const CStringA &b) |
__forceinline void | AppendTextOut (String &a, CStringA &b) |
__forceinline CMessage & | operator>> (CMessage &a, CStringW &b) |
__forceinline CMessage & | operator<< (CMessage &a, const CStringW &b) |
__forceinline void | AppendTextOut (String &a, CStringW &b) |
int64_t | GetPreciseCurrentTimeMs () |
template<typename T > | |
T | Lerp (T v1, T v2, T ratio) |
template<typename T > | |
T | LerpInt (T v1, T v2, T ratio1, T ratio2) |
bool | operator< (const Guid &d1, const Guid &d2) |
bool | operator<= (const Guid &d1, const Guid &d2) |
bool | operator> (const Guid &d1, const Guid &d2) |
bool | operator>= (const Guid &d1, const Guid &d2) |
bool | operator== (const Guid &d1, const Guid &d2) |
bool | operator!= (const Guid &d1, const Guid &d2) |
CMessage & | operator>> (CMessage &a, Guid &b) |
CMessage & | operator<< (CMessage &a, const Guid &b) |
void | AppendTextOut (String &a, const Guid &b) |
PROUD_API _Noreturn void | ThrowInvalidArgumentException () |
template<typename XCHAR , typename StringTraits > | |
StringT< XCHAR, StringTraits > | operator+ (const StringT< XCHAR, StringTraits > &a, const StringT< XCHAR, StringTraits > &b) |
template<typename XCHAR , typename StringTraits > | |
StringT< XCHAR, StringTraits > | operator+ (const StringT< XCHAR, StringTraits > &a, const XCHAR *b) |
template<typename XCHAR , typename StringTraits > | |
StringT< XCHAR, StringTraits > | operator+ (const XCHAR *a, const StringT< XCHAR, StringTraits > &b) |
StringA | StringW2A (const wchar_t *src, CStringEncoder *encoder=NULL) |
StringW | StringA2W (const char *src, CStringEncoder *encoder=NULL) |
PROUD_API CMessage & | operator<< (CMessage &packet, const CProperty &rhs) |
PROUD_API CMessage & | operator>> (CMessage &packet, CProperty &rhs) |
PROUD_API CMessage & | operator<< (CMessage &packet, CPropNode &rhs) |
PROUD_API CMessage & | operator>> (CMessage &packet, CPropNode &rhs) |
template<typename T > | |
bool | operator< (const CHeldPtr< T > a, const CHeldPtr< T > b) |
template<typename T > | |
T | GetRandomElement (const CFastArray< T > &arr) |
template<typename T > | |
T | GetRandomElement (const std::vector< T > &arr) |
void | GetStackTrace (CFastArray< String > &output) |
template<typename K , typename V > | |
__forceinline CMessage & | operator>> (CMessage &a, std::map< K, V > &b) |
template<typename K , typename V > | |
__forceinline CMessage & | operator<< (CMessage &a, const std::map< K, V > &b) |
template<typename K , typename V > | |
__forceinline void | AppendTextOut (String &a, const std::map< K, V > &b) |
template<typename elem > | |
__forceinline CMessage & | operator>> (CMessage &a, std::vector< elem > &b) |
template<typename elem > | |
__forceinline CMessage & | operator<< (CMessage &a, const std::vector< elem > &b) |
template<typename elem > | |
__forceinline void | AppendTextOut (String &a, std::vector< elem > &b) |
template<typename elem > | |
__forceinline CMessage & | operator>> (CMessage &a, std::list< elem > &b) |
template<typename elem > | |
__forceinline CMessage & | operator<< (CMessage &a, std::list< elem > &b) |
template<typename elem > | |
__forceinline void | AppendTextOut (String &a, std::list< elem > &b) |
PROUD_API void | iconv_string_convert (CStringEncoder *encoder, const char *input, size_t *inbytesleft, char *out, size_t *outbytesleft) |
void | Sleep (int sleepTimeMs) |
PROUD_API void | USleep (long uSec) |
PROUD_API uint32_t | GetNoofProcessors () |
PROUD_API String | GetProcessName () |
uint64_t | GetCurrentThreadID () |
PROUD_API void | ShowUserMisuseError (const PNTCHAR *text) |
void | TraceA (const char *format,...) |
PROUD_API size_t | GetOccupiedPhysicalMemory () |
PROUD_API size_t | GetTotalPhysicalMemory () |
PROUD_API String | GetComputerName () |
PROUD_API bool | EnableLowFragmentationHeap () |
String | GetCurrentProgramDirectory () |
PROUD_API void | SetCurrentDirectoryWhereProgramExists () |
PROUD_API bool | IsServiceMode () |
PROUD_API bool | IsGqcsExSupported () |
PROUD_API bool | IsHyperThreading () |
PROUD_API uint32_t | CountSetBits (uintptr_t bitMask) |
PROUD_API String | GetFullPath (const PNTCHAR *fileName) |
PROUD_API bool | CreateFullDirectory (const PNTCHAR *lpPathName, String &outCreatedDirectory) |
PROUD_API String | GetCurrentDirectory () |
typedef | VOID (NTAPI *WaitOrTimerCallbackProc)(PVOID lpParameter |
bool | GetWindowsVersion (DWORD &major, DWORD &minor, DWORD &servicePack) |
PROUD_API int | GetTotalThreadCount () |
PROUD_API DWORD | GetThreadStatus (HANDLE const handle) |
String | GetMessageTextFromWin32Error (uint32_t errorCode) |
PROUD_API void | SetThreadName (uint32_t dwThreadID, const char *szThreadName) |
PROUD_API HANDLE | GetCurrentRealThread () |
void * | TlsGetValue (uint32_t tlsIndex) |
bool | TlsSetValue (uint32_t tlsIndex, void *tlsValue) |
uint32_t | TlsAlloc () |
_Noreturn void | ThrowArrayOutOfBoundException () |
_Noreturn void | ThrowBadAllocException () |
_Noreturn void | ThrowException (const char *text) |
String | GetFileTimeString () |
template<int LENGTH> | |
int | CompareInt32Array (const void *a, const void *b) |
void | SmallMemcpy (uint8_t *dst, const uint8_t *src, size_t size) |
void | UnsafeFastMemmove (void *dest, const void *src, size_t length) |
void | UnsafeFastMemcpy (void *dest, const void *src, size_t length) |
CMessage & | operator<< (CMessage &a, const CVariant &b) |
CMessage & | operator>> (CMessage &a, CVariant &b) |
void | AppendTextOut (String &a, const CVariant &b) |
_variant_t | ToVariant (LONGLONG x) |
_variant_t | ToVariant (ULONGLONG x) |
LONGLONG | ToLongLong (const _variant_t &r) |
ULONGLONG | ToULongLong (const _variant_t &r) |
template<typename FloatType > | |
FloatType | ScalarLerp (const FloatType v1, const FloatType v2, const FloatType ratio) |
template<typename FloatType > | |
Vector3T< FloatType > | operator* (FloatType scale, const struct Vector3T< FloatType > &src) |
변수 | |
const int | InvalidSocket = 0 |
CriticalSection * | ADODB_RefCriticalSection |
ADODB_RecommendCriticalSectionProc_t | ADODB_RecommendCriticalSectionProc |
const Guid | DumpProtocolVersion |
const Guid | EmergencyProtocolVersion |
PROUD_API const char * | ExternalBufferArrayIsUninitializedError |
PROUD_API const char * | ExternalBufferArrayIsInitializedError |
const char * | CannotUseFastHeapForFilledCollectionErrorText |
int | LibSignature |
PROUD_API const char * | ArrayPtrIsNullError |
PROUD_API const char * | ArrayPtrIsNotNullError |
PROUD_API const char * | MustInternalBufferError |
PROUD_API const char * | MustNotExternalBufferError |
PROUD_API const char * | MustUnsafeInternalBufferError |
PROUD_API const char * | AlreadyHasInternalBufferError |
PROUD_API const char * | AlreadyHasUnsafeInternalBufferError |
PROUD_API const char * | AlreadyHasExternalBufferError |
const HlaFieldGroupID | HlaFieldGroupID_None = 0 |
const HlaEntityID | HlaEntityID_None = 0 |
StringA | policyFileText |
const PNTCHAR * | ProxyBadSignatureErrorText |
const PNTCHAR * | DecryptFailedError |
const char * | ConsistencyProblemText |
const int | StringSerializeMaxLength = 1024 * 1024 |
const char * | ReadOffsetAlignErrorText |
const char * | NullAccessErrorText |
const char * | WriteBitsOfOneByteText |
const uint32_t | SingletonTryWaitMilisec |
const int | MaxCpuCoreCount = 4096 |
const int | LongMaxPath = 4000 |
이 모듈은 MFC나 D3DX에 의존적인 심볼들을 포함한다.
typedef unsigned int Proud::HlaResult |
return values from synch class invocation.
DB cache server에서 유저가 정의한 Table 에 실제로 기록할 사건의 종류
enum Proud::EncryptLevel |
enum Proud::ErrorReaction |
사용자 실수로 인한 에러를 ProudNet이 보여주는 방법
열거형 멤버 | |
---|---|
ErrorReaction_MessageBox |
대화 상자를 보여준다. 개발 과정에서는 요긴하지만 엔드유저 입장에서는 풀스크린인 경우 프리징으로 보일 수 있어서 되레 문제 찾기가 더 어려울 수 있다. |
ErrorReaction_AccessViolation |
크래시를 유발한다. 엔드유저 입장에서는 크래시로 나타나므로 릴리즈된 경우 문제를 더 쉽게 찾을 수 있다. 단, MiniDump (오류덤프시스템) 등을 혼용해야 그 가치가 있다. |
ErrorReaction_DebugOutput |
디버거 출력창에서만 보여집니다. 크래시나 대화상자를 띄워줄만한 상황이 아니라면 이옵션을 사용하십시오. |
ErrorReaction_DebugBreak |
디버거 브레이크를 겁니다. 해당옵션은 디버그 모드에서만 사용하십시오. |
HLA message identifier
enum Proud::ThreadModel |
스레드 모델입니다.
열거형 멤버 | |
---|---|
ThreadModel_SingleThreaded |
단일 스레드 모델입니다. 사용자가 만든 스레드 위에서 작동함을 의미합니다. 따로 스레드가 없으므로 사용자는 Proud::CNetClient::FrameMove를 최소 매 1/60초마다 지속적으로 호출해 주어야 합니다. |
ThreadModel_MultiThreaded |
멀티 스레드 모델입니다. Thread pool을 따로 만들고 그 위에서 작동함을 의미합니다. |
ThreadModel_UseExternalThreadPool |
외장 스레드 모델입니다. 사용자가 만든 Proud.CThreadPool 위에서 작동함을 의미합니다. |
enum Proud::ValueOperType |
void Proud::GetStackTrace | ( | CFastArray< String > & | output | ) |
현재 스레드의 현재 실행 지점의 호출 스택을 얻습니다. Fills the call stack of current thread to output.