libstdc++: iterators_fn_imps.hpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41#ifdef PB_DS_CLASS_C_DEC

42

43PB_DS_CLASS_T_DEC

44inline typename PB_DS_CLASS_C_DEC::iterator

45PB_DS_CLASS_C_DEC::

46begin()

47{

48 return (iterator(m_p_head->m_p_left));

49}

50

51PB_DS_CLASS_T_DEC

52inline typename PB_DS_CLASS_C_DEC::const_iterator

53PB_DS_CLASS_C_DEC::

54begin() const

55{

56 return (const_iterator(m_p_head->m_p_left));

57}

58

59PB_DS_CLASS_T_DEC

60inline typename PB_DS_CLASS_C_DEC::iterator

61PB_DS_CLASS_C_DEC::

62end()

63{

64 return (iterator(m_p_head));

65}

66

67PB_DS_CLASS_T_DEC

68inline typename PB_DS_CLASS_C_DEC::const_iterator

69PB_DS_CLASS_C_DEC::

70end() const

71{

72 return (const_iterator(m_p_head));

73}

74

75PB_DS_CLASS_T_DEC

76inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator

77PB_DS_CLASS_C_DEC::

78rbegin() const

79{

80 return (const_reverse_iterator(m_p_head->m_p_right));

81}

82

83PB_DS_CLASS_T_DEC

84inline typename PB_DS_CLASS_C_DEC::reverse_iterator

85PB_DS_CLASS_C_DEC::

86rbegin()

87{

88 return (reverse_iterator(m_p_head->m_p_right));

89}

90

91PB_DS_CLASS_T_DEC

92inline typename PB_DS_CLASS_C_DEC::reverse_iterator

93PB_DS_CLASS_C_DEC::

94rend()

95{

96 return (reverse_iterator(m_p_head));

97}

98

99PB_DS_CLASS_T_DEC

100inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator

101PB_DS_CLASS_C_DEC::

102rend() const

103{

104 return (const_reverse_iterator(m_p_head));

105}

106

107PB_DS_CLASS_T_DEC

108inline typename PB_DS_CLASS_C_DEC::node_const_iterator

109PB_DS_CLASS_C_DEC::

110node_begin() const

111{

112 return (node_const_iterator(m_p_head->m_p_parent));

113}

114

115PB_DS_CLASS_T_DEC

116inline typename PB_DS_CLASS_C_DEC::node_iterator

117PB_DS_CLASS_C_DEC::

118node_begin()

119{

120 return (node_iterator(m_p_head->m_p_parent));

121}

122

123PB_DS_CLASS_T_DEC

124inline typename PB_DS_CLASS_C_DEC::node_const_iterator

125PB_DS_CLASS_C_DEC::

126node_end() const

127{

128 return (node_const_iterator(0));

129}

130

131PB_DS_CLASS_T_DEC

132inline typename PB_DS_CLASS_C_DEC::node_iterator

133PB_DS_CLASS_C_DEC::

134node_end()

135{

136 return (node_iterator(0));

137}

138

139#endif