Lines Matching defs:Frame
84 struct Frame {
85 Frame(const fidl_type_t* fidl_type, uint32_t offset)
132 Frame(const fidl::FidlCodedStruct* coded_struct, uint32_t offset)
139 Frame(const fidl::FidlCodedUnion* coded_union, uint32_t offset)
147 Frame(const fidl_type_t* element, uint32_t array_size, uint32_t element_size,
157 Frame() {}
159 static Frame DoneSentinel() {
160 Frame frame;
239 bool Push(Frame frame) {
253 Frame* Peek() {
271 Frame validating_frames_[FIDL_RECURSION_DEPTH];
297 Push(Frame::DoneSentinel());
298 Push(Frame(type_, 0u));
301 Frame* frame = Peek();
304 case Frame::kStateStruct: {
313 if (!Push(Frame(field_type, field_offset))) {
318 case Frame::kStateStructPointer: {
333 *frame = Frame(coded_struct, frame->offset);
336 case Frame::kStateUnion: {
347 *frame = Frame(member, frame->offset);
350 case Frame::kStateUnionPointer: {
365 *frame = Frame(coded_union, frame->offset);
368 case Frame::kStateArray: {
376 if (!Push(Frame(element_type, offset))) {
381 case Frame::kStateString: {
413 case Frame::kStateHandle: {
435 case Frame::kStateVector: {
466 *frame = Frame(frame->vector_state.element, size,
476 case Frame::kStateDone: {