Adobe Systems, Inc.

apply_operation_base.hpp File Reference

Given an object with run-time specified type (denoted as an array of BITS, dynamic index, and a static set of TYPES) and a generic operation, casts the object to its appropriate type and applies the operation. More...

#include "../../core/gil_config.hpp"
#include <boost/mpl/begin.hpp>
#include <boost/mpl/next.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/mpl/size.hpp>
#include <boost/preprocessor/repeat.hpp>

Go to the source code of this file.


Namespaces

namespace  detail

Classes

struct  detail::apply_operation_fwd_fn< N >
struct  detail::reduce_bind1< T2, OP >
struct  detail::reduce_bind2< TYPES1, BITS1, OP >

Defines

#define APPLY_FWD_OP(z, N, text)
#define FWD_CASE(z, N, SUM)
#define FWD_CONST_CASE(z, N, SUM)
#define FWD_TYPEDEFS(z, N, text)
#define GENERATE_APPLY_FWD_OPS(N)

Functions

template<typename TYPES, typename BITS, typename OP>
OP::result_type GIL_FORCEINLINE apply_operation_base (BITS &bits, std::size_t index, OP op)
template<typename TYPES, typename BITS, typename OP>
OP::result_type GIL_FORCEINLINE apply_operation_basec (const BITS &bits, std::size_t index, OP op)

Detailed Description

Author:
Lubomir Bourdev and Hailin Jin
Adobe Systems Incorporated
Date:
2005-2006
Last updated on May 4, 2006

Definition in file apply_operation_base.hpp.

Copyright © 2006 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google