#include <shader_map.h>
Public Member Functions | |
| virtual miUint | size () const =0 |
| returns the number of elements | |
| virtual bool | is_empty () const =0 |
| returns true if the map is empty | |
| virtual bool | has_declaration () const =0 |
| returns true if the map has a declaration | |
| virtual Map_status | get (const miUint index, Map_element_handle &map_element) const =0 |
| gets a copy of an element | |
| virtual Map_status | set (const miUint index, const Map_element_handle &map_element)=0 |
| sets the desired element | |
| virtual Map_status | append (const Map_element_handle &map_element)=0 |
| appends the desired element at the end | |
| virtual Map_status | read (const char *file_name)=0 |
| reads a map from a file | |
| virtual Map_status | append_to (const char *file_name) const =0 |
| appends the map to the existing file | |
| virtual Map_status | append_from (const char *file_name)=0 |
| appends the contents of the file to the map | |
| virtual Map_status | write (const char *file_name) const =0 |
| writes the map to file | |
The Map class is an abstract class which provides access to a map, to its elements through the use of get/set methods and to its declaration.
|
|
appends the desired element at the end
|
|
|
appends the contents of the file to the map
|
|
|
appends the map to the existing file
|
|
||||||||||||
|
gets a copy of an element
|
|
|
reads a map from a file
|
|
||||||||||||
|
sets the desired element
|
|
|
writes the map to file
|
Copyright © 1986-2008 by
mental images GmbH