Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
Config.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include <cassert>
#include <iostream>
#include <sstream>
#include <exception>
#include <stdexcept>
#include <pthread.h>
#include <errno.h>
#include <unistd.h>
#include <memory>
#include <future>
Include dependency graph for Config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IceUtil::noncopyable

Namespaces

namespace  IceUtil

Macros

#define ICE_32
#define ICE_API   ICE_DECLSPEC_IMPORT
#define ICE_CHECKED_CAST(T, ...)
#define ICE_CLASS(API)
#define ICE_CPLUSPLUS   __cplusplus
#define ICE_DECLSPEC_EXPORT
#define ICE_DECLSPEC_IMPORT
#define ICE_DEFINE_PTR(TPtr, T)
#define ICE_DELEGATE(T)
#define ICE_DEPRECATED_API(msg)
#define ICE_DYNAMIC_CAST(T, V)
#define ICE_ENUM(CLASS, ENUMERATOR)
#define ICE_FINAL
#define ICE_GET_SHARED_FROM_THIS(p)
#define ICE_GLOBAL_VAR_SUFFIX
#define ICE_HANDLE   ::std::shared_ptr
#define ICE_HAS_THREAD_SAFE_LOCAL_STATIC
#define ICE_IN(...)
#define ICE_INT64(n)
#define ICE_INT64_FORMAT   "%lld"
#define ICE_INT_VERSION   30711
#define ICE_INTERNAL_HANDLE   ::std::shared_ptr
#define ICE_MAKE_SHARED(T, ...)
#define ICE_MAYBE_UNUSED
#define ICE_MEMBER(API)
#define ICE_NOEXCEPT   throw()
#define ICE_NOEXCEPT_FALSE
#define ICE_NULLPTR   nullptr
#define ICE_PROXY_HANDLE   ::std::shared_ptr
#define ICE_SCOPED_ENUM(CLASS, ENUMERATOR)
#define ICE_SET_EXCEPTION_FROM_CLONE(T, V)
#define ICE_SHARED_FROM_CONST_THIS(T)
#define ICE_SHARED_FROM_THIS   shared_from_this()
#define ICE_SO_VERSION   "37"
#define ICE_STRING_VERSION   "3.7.11"
#define ICE_UNCHECKED_CAST(T, ...)

Typedefs

typedef unsigned char IceUtil::Byte
typedef long long IceUtil::Int64

Macro Definition Documentation

◆ ICE_32

#define ICE_32

◆ ICE_API

#define ICE_API   ICE_DECLSPEC_IMPORT

◆ ICE_CHECKED_CAST

#define ICE_CHECKED_CAST ( T,
... )
Value:
Ice::checkedCast<T>(__VA_ARGS__)
::std::shared_ptr< P > checkedCast(const ::std::shared_ptr< T > &b, const ::Ice::Context &context=Ice::noExplicitContext)
Downcasts a proxy after confirming the target object's type via a remote invocation.
Definition Proxy.h:1604

◆ ICE_CLASS

#define ICE_CLASS ( API)
Value:
API

◆ ICE_CPLUSPLUS

#define ICE_CPLUSPLUS   __cplusplus

◆ ICE_DECLSPEC_EXPORT

#define ICE_DECLSPEC_EXPORT

◆ ICE_DECLSPEC_IMPORT

#define ICE_DECLSPEC_IMPORT

◆ ICE_DEFINE_PTR

#define ICE_DEFINE_PTR ( TPtr,
T )
Value:
using TPtr = ::std::shared_ptr<T>

◆ ICE_DELEGATE

#define ICE_DELEGATE ( T)
Value:
T

◆ ICE_DEPRECATED_API

#define ICE_DEPRECATED_API ( msg)

◆ ICE_DYNAMIC_CAST

#define ICE_DYNAMIC_CAST ( T,
V )
Value:
::std::dynamic_pointer_cast<T>(V)

◆ ICE_ENUM

#define ICE_ENUM ( CLASS,
ENUMERATOR )
Value:
CLASS::ENUMERATOR

◆ ICE_FINAL

#define ICE_FINAL

◆ ICE_GET_SHARED_FROM_THIS

#define ICE_GET_SHARED_FROM_THIS ( p)
Value:
p->shared_from_this()

◆ ICE_GLOBAL_VAR_SUFFIX

#define ICE_GLOBAL_VAR_SUFFIX

◆ ICE_HANDLE

#define ICE_HANDLE   ::std::shared_ptr

◆ ICE_HAS_THREAD_SAFE_LOCAL_STATIC

#define ICE_HAS_THREAD_SAFE_LOCAL_STATIC

◆ ICE_IN

#define ICE_IN ( ...)
Value:
__VA_ARGS__

◆ ICE_INT64

#define ICE_INT64 ( n)
Value:
n##LL

◆ ICE_INT64_FORMAT

#define ICE_INT64_FORMAT   "%lld"

◆ ICE_INT_VERSION

#define ICE_INT_VERSION   30711

◆ ICE_INTERNAL_HANDLE

#define ICE_INTERNAL_HANDLE   ::std::shared_ptr

◆ ICE_MAKE_SHARED

#define ICE_MAKE_SHARED ( T,
... )
Value:
::std::make_shared<T>(__VA_ARGS__)

◆ ICE_MAYBE_UNUSED

#define ICE_MAYBE_UNUSED

◆ ICE_MEMBER

#define ICE_MEMBER ( API)

◆ ICE_NOEXCEPT

#define ICE_NOEXCEPT   throw()

◆ ICE_NOEXCEPT_FALSE

#define ICE_NOEXCEPT_FALSE

◆ ICE_NULLPTR

#define ICE_NULLPTR   nullptr

◆ ICE_PROXY_HANDLE

#define ICE_PROXY_HANDLE   ::std::shared_ptr

◆ ICE_SCOPED_ENUM

#define ICE_SCOPED_ENUM ( CLASS,
ENUMERATOR )
Value:
CLASS::ENUMERATOR

◆ ICE_SET_EXCEPTION_FROM_CLONE

#define ICE_SET_EXCEPTION_FROM_CLONE ( T,
V )
Value:
T = V

◆ ICE_SHARED_FROM_CONST_THIS

#define ICE_SHARED_FROM_CONST_THIS ( T)
Value:
const_cast<T*>(this)->shared_from_this()

◆ ICE_SHARED_FROM_THIS

#define ICE_SHARED_FROM_THIS   shared_from_this()

◆ ICE_SO_VERSION

#define ICE_SO_VERSION   "37"

◆ ICE_STRING_VERSION

#define ICE_STRING_VERSION   "3.7.11"

◆ ICE_UNCHECKED_CAST

#define ICE_UNCHECKED_CAST ( T,
... )
Value:
::std::shared_ptr< P > uncheckedCast(const ::std::shared_ptr< T > &b)
Downcasts a proxy without confirming the target object's type via a remote invocation.
Definition Proxy.h:1557