Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
with_transform< ArgStream, Transformer > Struct Template Reference

#include <arg_stream.hpp>

Classes

struct  has_entry_if_has_inverse_lookup
struct  has_entry_if_has_inverse_lookup< Class, R, true >
struct  has_inverse_lookup
struct  has_transform

Public Types

typedef ArgStream value_type
typedef ArgStream arg_stream_type
typedef Transformer transformer_type

Public Member Functions

 ADOBE_HAS_TEMPLATE1_IMPL (arg_stream_inverse_lookup)
 with_transform (ArgStream &as, Transformer &trans)
bool eof ()
template<typename R>
transforming_get (typename boost::enable_if< has_transform< Transformer, R > >::type *dummy=0)
template<typename R>
transforming_get (typename boost::disable_if< has_transform< Transformer, R > >::type *dummy=0)
template<typename R>
get_next_arg ()

Public Attributes

ArgStream & argstream
Transformer & transformer

Detailed Description

template<typename ArgStream, typename Transformer>
struct adobe::arg_stream::with_transform< ArgStream, Transformer >

Definition at line 420 of file arg_stream.hpp.

Member Typedef Documentation

◆ value_type

template<typename ArgStream, typename Transformer>
typedef ArgStream value_type

Definition at line 444 of file arg_stream.hpp.

◆ arg_stream_type

template<typename ArgStream, typename Transformer>
typedef ArgStream arg_stream_type

Definition at line 445 of file arg_stream.hpp.

◆ transformer_type

template<typename ArgStream, typename Transformer>
typedef Transformer transformer_type

Definition at line 446 of file arg_stream.hpp.

Constructor & Destructor Documentation

◆ with_transform()

template<typename ArgStream, typename Transformer>
with_transform ( ArgStream & as,
Transformer & trans )

Definition at line 451 of file arg_stream.hpp.

Member Function Documentation

◆ ADOBE_HAS_TEMPLATE1_IMPL()

template<typename ArgStream, typename Transformer>
ADOBE_HAS_TEMPLATE1_IMPL ( arg_stream_inverse_lookup )

◆ eof()

template<typename ArgStream, typename Transformer>
bool eof ( )

Definition at line 453 of file arg_stream.hpp.

◆ transforming_get() [1/2]

template<typename ArgStream, typename Transformer>
template<typename R>
R transforming_get ( typename boost::enable_if< has_transform< Transformer, R > >::type * dummy = 0)

Definition at line 456 of file arg_stream.hpp.

◆ transforming_get() [2/2]

template<typename ArgStream, typename Transformer>
template<typename R>
R transforming_get ( typename boost::disable_if< has_transform< Transformer, R > >::type * dummy = 0)

Definition at line 462 of file arg_stream.hpp.

◆ get_next_arg()

template<typename ArgStream, typename Transformer>
template<typename R>
R get_next_arg ( )

Definition at line 467 of file arg_stream.hpp.

Member Data Documentation

◆ argstream

template<typename ArgStream, typename Transformer>
ArgStream& argstream

Definition at line 448 of file arg_stream.hpp.

◆ transformer

template<typename ArgStream, typename Transformer>
Transformer& transformer

Definition at line 449 of file arg_stream.hpp.