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

Go to the source code of this file.

Functions

PXR_NAMESPACE_OPEN_SCOPE
ARCH_API std::string 
ArchGetPrettierFunctionName (const std::string &function, const std::string &prettyFunction)
 

Detailed Description

Define preprocessor function name macros.

This file extents the functionality of pxr/base/arch/functionLite.h. This file needs to be public but shouldn't be included directly by anything outside of lib/tf.

Definition in file function.h.

Function Documentation

PXR_NAMESPACE_OPEN_SCOPE ARCH_API std::string ArchGetPrettierFunctionName ( const std::string function,
const std::string prettyFunction 
)

Return well formatted function name.

This function assumes function is ARCH_FUNCTION and prettyFunction is ARCH_PRETTY_FUNCTION, and attempts to reconstruct a well formatted function name.