mi::shader_v3::Map_iterator_access Class Reference

Smart pointer to an access-only map iterator, which allows to move in a map and query elements. More...

#include <shader_map.h>

List of all members.

Public Member Functions

 Map_iterator_access (const Map_access &map, Map_status *status=0)
 Map_iterator_access wrapper class.
 Map_iterator_access (const Map_edit &map, Map_status *status=0)
 attaches the iterator to a map.
 Map_iterator_access (const Map_iterator_access &other, Map_status *status=0)
 copy constructor.
 Map_iterator_access (const Map_iterator_edit &other, Map_status *status=0)
 copy constructor.
 ~Map_iterator_access ()
 destructor, deletes the iterator.
Map_iterator_accessoperator= (const Map_iterator_access &other)
 copy assignment operator.
Map_iterator_accessoperator= (const Map_iterator_edit &other)
 copy assignment operator.
const Map_iterator_baseoperator-> ()
 dereference operator.


Detailed Description

Smart pointer to an access-only map iterator, which allows to move in a map and query elements.


Constructor & Destructor Documentation

mi::shader_v3::Map_iterator_access::Map_iterator_access const Map_access map,
Map_status status = 0
[inline]
 

Map_iterator_access wrapper class.

Parameters:
map is the map to attach to
status is a status code

mi::shader_v3::Map_iterator_access::Map_iterator_access const Map_edit map,
Map_status status = 0
[inline]
 

attaches the iterator to a map.

Parameters:
map is the map to attach to
status is a status code

mi::shader_v3::Map_iterator_access::Map_iterator_access const Map_iterator_access other,
Map_status status = 0
[inline]
 

copy constructor.

Parameters:
other is the iterator to copy
status is a status code

mi::shader_v3::Map_iterator_access::Map_iterator_access const Map_iterator_edit other,
Map_status status = 0
[inline]
 

copy constructor.

Parameters:
other is the iterator to copy
status is a status code


Member Function Documentation

const Map_iterator_base * mi::shader_v3::Map_iterator_access::operator->  )  [inline]
 

dereference operator.

Returns:
the map iterator object

Map_iterator_access & mi::shader_v3::Map_iterator_access::operator= const Map_iterator_edit other  )  [inline]
 

copy assignment operator.

Parameters:
other is the iterator to copy

Map_iterator_access & mi::shader_v3::Map_iterator_access::operator= const Map_iterator_access other  )  [inline]
 

copy assignment operator.

Parameters:
other is the iterator to copy


The documentation for this class was generated from the following file:

Copyright © 1986-2008 by mental images GmbH