C++ macros - sorted by header file (DataStage)

The macros contained in the header files that you can include in code when you are defining a Build stage.

apt_ framework/ accessorbase. h

APT_ DECLARE_ ACCESSORS() 
APT_ IMPLEMENT_ ACCESSORS()

apt_ framework/ osh_ name. h

APT_ DEFINE_ OSH_ NAME() 
APT_ REGISTER_ OPERATOR()

apt_ framework/ type/ basic/ conversions_ default. h

APT_ DECLARE_ DEFAULT_ CONVERSION() 
APT_ DECLARE_ DEFAULT_ CONVERSION_ WARN()

apt_ framework/ type/ protocol. h

APT_ OFFSET_ OF()

apt_ util/ archive. h

APT_ DIRECTIONAL_ SERIALIZATION()

apt_ util/assert. h

APT_ ASSERT() APT_ DETAIL_ FATAL() 
APT_ DETAIL_ FATAL_ LONG() 
APT_ MSG_ ASSERT() 
APT_ USER_ REQUIRE() 
APT_ USER_ REQUIRE_ LONG()

apt_ util/condition. h

CONST_ CAST() REINTERPRET_ CAST()

apt_ util/errlog. h

APT_ APPEND_ LOG() 
APT_ DUMP_ LOG() 
APT_ PREPEND_ LOG()

apt_ util/ exception. h

APT_ DECLARE_ EXCEPTION() 
APT_ IMPLEMENT_ EXCEPTION()

apt_ util/ fast_ alloc. h

APT_ DECLARE_ NEW_ AND_ DELETE()
apt_ util/ logmsg. h
APT_ DETAIL_ LOGMSG() 
APT_ DETAIL_ LOGMSG_ LONG() 
APT_ DETAIL_ LOGMSG_ VERYLONG()

apt_ util/ persist. h

APT_ DECLARE_ ABSTRACT_ PERSISTENT() 
APT_ DECLARE_ PERSISTENT() 
APT_ DIRECTIONAL_ POINTER_ SERIALIZATION() 
APT_ IMPLEMENT_ ABSTRACT_ PERSISTENT() 
APT_ IMPLEMENT_ ABSTRACT_ PERSISTENT_ V() 
APT_ IMPLEMENT_ NESTED_ PERSISTENT() 
APT_ IMPLEMENT_ PERSISTENT() 
APT_ IMPLEMENT_ PERSISTENT_ V()

apt_ util/ rtti. h

APT_ DECLARE_ RTTI() 
APT_ DYNAMIC_ TYPE() 
APT_ IMPLEMENT_ RTTI_ BASE() 
APT_ IMPLEMENT_ RTTI_ BEGIN() 
APT_ IMPLEMENT_ RTTI_ END() 
APT_ IMPLEMENT_ RTTI_ NOBASE() 
APT_ IMPLEMENT_ RTTI_ ONEBASE() 
APT_ NAME_ FROM_ TYPE() 
APT_ PTR_ CAST() 
APT_ STATIC_ TYPE() 
APT_ TYPE_ INFO()