Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Container_from_circulator< C > Class Template Reference

#include <circulator.h>

Public Types

typedef C::value_type value_type
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef C::size_type size_type
 
typedef C::difference_type difference_type
 
typedef
Iterator_from_circulator< C,
reference, pointer
iterator
 
typedef
Iterator_from_circulator< C,
const_reference, const_pointer
const_iterator
 

Public Member Functions

 Container_from_circulator ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Public Attributes

 __pad0__: anchor(get_min_circulator(c)) {} typedef C Circulator
 

Private Attributes

anchor
 

Detailed Description

template<class C>
class Container_from_circulator< C >

Definition at line 712 of file circulator.h.

Member Typedef Documentation

typedef const value_type* const_pointer

Definition at line 737 of file circulator.h.

typedef const value_type& const_reference

Definition at line 735 of file circulator.h.

typedef C::difference_type difference_type

Definition at line 739 of file circulator.h.

Definition at line 742 of file circulator.h.

typedef value_type* pointer

Definition at line 736 of file circulator.h.

Definition at line 734 of file circulator.h.

typedef C::size_type size_type

Definition at line 738 of file circulator.h.

typedef C::value_type value_type

Definition at line 733 of file circulator.h.

Constructor & Destructor Documentation

Definition at line 719 of file circulator.h.

719 {}

Member Function Documentation

iterator begin ( )
inline

Definition at line 748 of file circulator.h.

References Container_from_circulator< C >::anchor.

748  {
749  // the start iterator.
750  return iterator( &anchor, 0);
751  }
Iterator_from_circulator< C, reference, pointer > iterator
Definition: circulator.h:742
const_iterator begin ( ) const
inline

Definition at line 752 of file circulator.h.

References Container_from_circulator< C >::anchor.

752  {
753  // the start const iterator.
754  return const_iterator( &anchor, 0);
755  }
Iterator_from_circulator< C, const_reference, const_pointer > const_iterator
Definition: circulator.h:744
const_iterator end ( ) const
inline

Definition at line 761 of file circulator.h.

References Container_from_circulator< C >::anchor, and CGAL_CIRC_NULL.

761  {
762  // the past-the-end const iterator.
763  return anchor == CGAL_CIRC_NULL ? const_iterator( &anchor, 0)
764  : const_iterator( &anchor, 1);
765  }
#define CGAL_CIRC_NULL
Definition: circulator.h:81
Iterator_from_circulator< C, const_reference, const_pointer > const_iterator
Definition: circulator.h:744

Member Data Documentation

__pad0__

Definition at line 731 of file circulator.h.

C anchor
private

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