HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
attributes.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/arch/export.h"
+ Include dependency graph for attributes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Arch_PerLibInit< StaticInit >
 

Macros

#define _ARCH_CAT_NOEXPAND(a, b)   a ## b
 
#define _ARCH_CAT(a, b)   _ARCH_CAT_NOEXPAND(a, b)
 
#define _ARCH_ENSURE_PER_LIB_INIT(T, prefix)   static Arch_PerLibInit<T> _ARCH_CAT(prefix, __COUNTER__)
 

Detailed Description

Define function attributes.

This file allows you to define architecture-specific or compiler-specific options to be used outside lib/arch.

Definition in file attributes.h.

Macro Definition Documentation

#define _ARCH_CAT (   a,
  b 
)    _ARCH_CAT_NOEXPAND(a, b)

Definition at line 217 of file attributes.h.

#define _ARCH_CAT_NOEXPAND (   a,
  b 
)    a ## b

Definition at line 216 of file attributes.h.

#define _ARCH_ENSURE_PER_LIB_INIT (   T,
  prefix 
)    static Arch_PerLibInit<T> _ARCH_CAT(prefix, __COUNTER__)

Definition at line 218 of file attributes.h.