ONE - On-device Neural Engine
Loading...
Searching...
No Matches
flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare Struct Reference

#include <flatbuffer_builder.h>

Collaboration diagram for flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare:

Public Member Functions

 StringOffsetCompare (const vector_downward< SizeT > &buf)
 
bool operator() (const Offset< String > &a, const Offset< String > &b) const
 

Data Fields

const vector_downward< SizeT > * buf_
 

Detailed Description

template<bool Is64Aware = false>
struct flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare

Definition at line 1316 of file flatbuffer_builder.h.

Constructor & Destructor Documentation

◆ StringOffsetCompare()

template<bool Is64Aware = false>
flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare::StringOffsetCompare ( const vector_downward< SizeT > &  buf)
inlineexplicit

Definition at line 1317 of file flatbuffer_builder.h.

1318 : buf_(&buf) {}

Member Function Documentation

◆ operator()()

template<bool Is64Aware = false>
bool flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare::operator() ( const Offset< String > &  a,
const Offset< String > &  b 
) const
inline

Definition at line 1319 of file flatbuffer_builder.h.

1319 {
1320 auto stra = reinterpret_cast<const String *>(buf_->data_at(a.o));
1321 auto strb = reinterpret_cast<const String *>(buf_->data_at(b.o));
1322 return StringLessThan(stra->data(), stra->size(), strb->data(),
1323 strb->size());
1324 }
uint8_t * data_at(size_t offset) const

References flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare::buf_, and flatbuffers::vector_downward< SizeT >::data_at().

Field Documentation

◆ buf_

template<bool Is64Aware = false>
const vector_downward<SizeT>* flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare::buf_

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