#include <message.h>
Classes | |
struct | Rep |
Public Types | |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef ptrdiff_t | difference_type |
typedef Element * | iterator |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef int | size_type |
typedef Element | value_type |
Public Attributes | |
const typedef Element * | const_iterator |
const typedef value_type * | const_pointer |
const typedef value_type & | const_reference |
Private Types | |
typedef void | InternalArenaConstructable_ |
Private Member Functions | |
void | CopyArray (Element *to, const Element *from, int size) |
Element * | elements () const |
Arena * | GetArenaNoVirtual () const |
void | InternalDeallocate (Rep *rep, int size) |
void | MoveArray (Element *to, Element *from, int size) |
Rep * | rep () const |
Element * | unsafe_elements () const |
Private Attributes | |
void * | arena_or_elements_ |
int | current_size_ |
int | total_size_ |
Static Private Attributes | |
static const int | kInitialSize = 0 |
static const size_t | kRepHeaderSize |
Friends | |
class | Arena |
Definition at line 184 of file src/google/protobuf/message.h.
typedef std::reverse_iterator<const_iterator> google::protobuf::RepeatedField< Element >::const_reverse_iterator |
Definition at line 230 of file repeated_field.h.
typedef ptrdiff_t google::protobuf::RepeatedField< Element >::difference_type |
Definition at line 220 of file repeated_field.h.
|
private |
Definition at line 324 of file repeated_field.h.
typedef Element* google::protobuf::RepeatedField< Element >::iterator |
Definition at line 212 of file repeated_field.h.
typedef value_type* google::protobuf::RepeatedField< Element >::pointer |
Definition at line 217 of file repeated_field.h.
typedef value_type& google::protobuf::RepeatedField< Element >::reference |
Definition at line 215 of file repeated_field.h.
typedef std::reverse_iterator<iterator> google::protobuf::RepeatedField< Element >::reverse_iterator |
Definition at line 231 of file repeated_field.h.
typedef int google::protobuf::RepeatedField< Element >::size_type |
Definition at line 219 of file repeated_field.h.
typedef Element google::protobuf::RepeatedField< Element >::value_type |
Definition at line 214 of file repeated_field.h.
|
inline |
Definition at line 1068 of file repeated_field.h.
|
inlineexplicit |
Definition at line 1072 of file repeated_field.h.
|
inline |
Definition at line 1076 of file repeated_field.h.
RepeatedField::RepeatedField | ( | Iter | begin, |
const Iter & | end | ||
) |
Definition at line 1087 of file repeated_field.h.
RepeatedField::~RepeatedField |
Definition at line 1093 of file repeated_field.h.
|
inlinenoexcept |
Definition at line 1107 of file repeated_field.h.
|
inline |
Definition at line 1226 of file repeated_field.h.
|
inline |
Definition at line 1220 of file repeated_field.h.
|
inline |
Definition at line 1233 of file repeated_field.h.
|
inline |
Definition at line 1156 of file repeated_field.h.
|
inline |
Definition at line 1150 of file repeated_field.h.
|
inline |
Definition at line 1162 of file repeated_field.h.
|
inline |
Definition at line 1199 of file repeated_field.h.
|
inline |
Definition at line 1192 of file repeated_field.h.
|
inline |
Definition at line 1368 of file repeated_field.h.
const_iterator google::protobuf::RepeatedField< Element >::begin | ( | ) | const |
|
inline |
Definition at line 1145 of file repeated_field.h.
|
inline |
Definition at line 1378 of file repeated_field.h.
|
inline |
Definition at line 1392 of file repeated_field.h.
|
inline |
Definition at line 1283 of file repeated_field.h.
|
inlineprivate |
Definition at line 1464 of file repeated_field.h.
|
inline |
Definition at line 1299 of file repeated_field.h.
|
inline |
Definition at line 1327 of file repeated_field.h.
|
inlineprivate |
Definition at line 303 of file repeated_field.h.
|
inline |
Definition at line 1135 of file repeated_field.h.
|
inline |
Definition at line 1382 of file repeated_field.h.
const_iterator google::protobuf::RepeatedField< Element >::end | ( | ) | const |
|
inline |
Definition at line 1312 of file repeated_field.h.
|
inline |
Definition at line 1306 of file repeated_field.h.
void RepeatedField::ExtractSubrange | ( | int | start, |
int | num, | ||
Element * | elements | ||
) |
Definition at line 1263 of file repeated_field.h.
|
inline |
Definition at line 1185 of file repeated_field.h.
|
inline |
Definition at line 265 of file repeated_field.h.
|
inlineprivate |
Definition at line 336 of file repeated_field.h.
|
inlineprivate |
Definition at line 344 of file repeated_field.h.
|
inline |
Definition at line 1332 of file repeated_field.h.
|
inline |
Definition at line 1288 of file repeated_field.h.
|
inlineprivate |
Definition at line 1458 of file repeated_field.h.
|
inline |
Definition at line 1206 of file repeated_field.h.
|
inline |
Definition at line 1322 of file repeated_field.h.
|
inline |
Definition at line 1100 of file repeated_field.h.
|
inlinenoexcept |
Definition at line 1120 of file repeated_field.h.
|
inline |
Definition at line 145 of file repeated_field.h.
|
inline |
Definition at line 144 of file repeated_field.h.
|
inline |
Definition at line 232 of file repeated_field.h.
|
inline |
Definition at line 233 of file repeated_field.h.
|
inline |
Definition at line 1257 of file repeated_field.h.
|
inline |
Definition at line 236 of file repeated_field.h.
|
inline |
Definition at line 237 of file repeated_field.h.
|
inlineprivate |
Definition at line 318 of file repeated_field.h.
void RepeatedField::Reserve | ( | int | new_size | ) |
Definition at line 1404 of file repeated_field.h.
|
inline |
Definition at line 1175 of file repeated_field.h.
|
inline |
Definition at line 1213 of file repeated_field.h.
|
inline |
Definition at line 1140 of file repeated_field.h.
|
inline |
Definition at line 245 of file repeated_field.h.
|
inline |
Definition at line 1397 of file repeated_field.h.
void RepeatedField::Swap | ( | RepeatedField< Element > * | other | ) |
Definition at line 1342 of file repeated_field.h.
void RepeatedField::SwapElements | ( | int | index1, |
int | index2 | ||
) |
Definition at line 1361 of file repeated_field.h.
|
inline |
Definition at line 1450 of file repeated_field.h.
|
inlineprivate |
Definition at line 312 of file repeated_field.h.
void RepeatedField::UnsafeArenaSwap | ( | RepeatedField< Element > * | other | ) |
Definition at line 1355 of file repeated_field.h.
|
friend |
Definition at line 323 of file repeated_field.h.
|
private |
Definition at line 299 of file repeated_field.h.
const typedef Element* google::protobuf::RepeatedField< Element >::const_iterator |
Definition at line 213 of file repeated_field.h.
const typedef value_type* google::protobuf::RepeatedField< Element >::const_pointer |
Definition at line 218 of file repeated_field.h.
const typedef value_type& google::protobuf::RepeatedField< Element >::const_reference |
Definition at line 216 of file repeated_field.h.
|
private |
Definition at line 284 of file repeated_field.h.
|
staticprivate |
Definition at line 273 of file repeated_field.h.
|
staticprivate |
Definition at line 294 of file repeated_field.h.
|
private |
Definition at line 285 of file repeated_field.h.