Cortex  10.0.0-a4
Namespaces | Functions
DespatchTypedData.h File Reference
#include <cassert>
#include "boost/format.hpp"
#include "IECore/Exception.h"
#include "IECore/Data.h"
#include "IECore/DespatchTypedData.inl"

Go to the source code of this file.

Namespaces

 IECore
 This namespace contains all components of the core library.
 

Functions

template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType IECore::despatchTypedData (Data *data, Functor &functor, ErrorHandler &errorHandler)
 
template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType IECore::despatchTypedData (Data *data, Functor &functor)
 Convenience version of despatchTypedData which constructs an ErrorHandler using its default constructor.
 
template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType IECore::despatchTypedData (Data *data)
 Convenience version of despatchTypedData which constructs the ErrorHandler and Functor using their default constructors.
 
template<class Functor , template< typename > class Enabler>
Functor::ReturnType IECore::despatchTypedData (Data *data, Functor &functor)
 
template<class Functor , template< typename > class Enabler>
Functor::ReturnType IECore::despatchTypedData (Data *data)
 
template<class Functor >
Functor::ReturnType IECore::despatchTypedData (Data *data, Functor &functor)
 
template<class Functor >
Functor::ReturnType IECore::despatchTypedData (Data *data)
 
template<template< typename > class Trait>
bool IECore::despatchTraitsTest (const Data *data)
 

Detailed Description

Defines useful functions for calling template functions to manipulate TypedData instances when given only a Data *.