WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
eps_copy_input_stream.h File Reference
#include <stdint.h>
#include <string.h>
#include "upb/mem/arena.h"
#include "upb/port/def.inc"
#include "upb/port/undef.inc"

Go to the source code of this file.

Classes

struct  upb_EpsCopyInputStream
 

Macros

#define kUpb_EpsCopyInputStream_SlopBytes   16
 

Typedefs

typedef const char * upb_EpsCopyInputStream_BufferFlipCallback(upb_EpsCopyInputStream *e, const char *old_end, const char *new_start)
 
typedef const char * upb_EpsCopyInputStream_IsDoneFallbackFunc(upb_EpsCopyInputStream *e, const char *ptr, int overrun)
 
typedef const char * upb_EpsCopyInputStream_ParseDelimitedFunc(upb_EpsCopyInputStream *e, const char *ptr, void *ctx)
 

Enumerations

enum  upb_IsDoneStatus { kUpb_IsDoneStatus_Done , kUpb_IsDoneStatus_NotDone , kUpb_IsDoneStatus_NeedFallback }
 

Functions

UPB_INLINE bool upb_EpsCopyInputStream_IsError (upb_EpsCopyInputStream *e)
 
UPB_INLINE void upb_EpsCopyInputStream_Init (upb_EpsCopyInputStream *e, const char **ptr, size_t size, bool enable_aliasing)
 
UPB_INLINE upb_IsDoneStatus upb_EpsCopyInputStream_IsDoneStatus (upb_EpsCopyInputStream *e, const char *ptr, int *overrun)
 
UPB_INLINE bool upb_EpsCopyInputStream_IsDoneWithCallback (upb_EpsCopyInputStream *e, const char **ptr, upb_EpsCopyInputStream_IsDoneFallbackFunc *func)
 
const char * _upb_EpsCopyInputStream_IsDoneFallbackNoCallback (upb_EpsCopyInputStream *e, const char *ptr, int overrun)
 
UPB_INLINE bool upb_EpsCopyInputStream_IsDone (upb_EpsCopyInputStream *e, const char **ptr)
 
UPB_INLINE size_t upb_EpsCopyInputStream_BytesAvailable (upb_EpsCopyInputStream *e, const char *ptr)
 
UPB_INLINE bool upb_EpsCopyInputStream_CheckSize (const upb_EpsCopyInputStream *e, const char *ptr, int size)
 
UPB_INLINE bool _upb_EpsCopyInputStream_CheckSizeAvailable (upb_EpsCopyInputStream *e, const char *ptr, int size, bool submessage)
 
UPB_INLINE bool upb_EpsCopyInputStream_CheckDataSizeAvailable (upb_EpsCopyInputStream *e, const char *ptr, int size)
 
UPB_INLINE bool upb_EpsCopyInputStream_CheckSubMessageSizeAvailable (upb_EpsCopyInputStream *e, const char *ptr, int size)
 
UPB_INLINE bool upb_EpsCopyInputStream_AliasingEnabled (upb_EpsCopyInputStream *e)
 
UPB_INLINE bool upb_EpsCopyInputStream_AliasingAvailable (upb_EpsCopyInputStream *e, const char *ptr, size_t size)
 
UPB_INLINE const char * upb_EpsCopyInputStream_GetInputPtr (upb_EpsCopyInputStream *e, const char *ptr)
 
UPB_INLINE const char * upb_EpsCopyInputStream_GetAliasedPtr (upb_EpsCopyInputStream *e, const char *ptr)
 
UPB_INLINE const char * upb_EpsCopyInputStream_ReadStringAliased (upb_EpsCopyInputStream *e, const char **ptr, size_t size)
 
UPB_INLINE const char * upb_EpsCopyInputStream_Skip (upb_EpsCopyInputStream *e, const char *ptr, int size)
 
UPB_INLINE const char * upb_EpsCopyInputStream_Copy (upb_EpsCopyInputStream *e, const char *ptr, void *to, int size)
 
UPB_INLINE const char * upb_EpsCopyInputStream_ReadString (upb_EpsCopyInputStream *e, const char **ptr, size_t size, upb_Arena *arena)
 
UPB_INLINE void _upb_EpsCopyInputStream_CheckLimit (upb_EpsCopyInputStream *e)
 
UPB_INLINE int upb_EpsCopyInputStream_PushLimit (upb_EpsCopyInputStream *e, const char *ptr, int size)
 
UPB_INLINE void upb_EpsCopyInputStream_PopLimit (upb_EpsCopyInputStream *e, const char *ptr, int saved_delta)
 
UPB_INLINE const char * _upb_EpsCopyInputStream_IsDoneFallbackInline (upb_EpsCopyInputStream *e, const char *ptr, int overrun, upb_EpsCopyInputStream_BufferFlipCallback *callback)
 
UPB_FORCEINLINE bool upb_EpsCopyInputStream_TryParseDelimitedFast (upb_EpsCopyInputStream *e, const char **ptr, int len, upb_EpsCopyInputStream_ParseDelimitedFunc *func, void *ctx)
 

Macro Definition Documentation

◆ kUpb_EpsCopyInputStream_SlopBytes

#define kUpb_EpsCopyInputStream_SlopBytes   16

Typedef Documentation

◆ upb_EpsCopyInputStream_BufferFlipCallback

typedef const char * upb_EpsCopyInputStream_BufferFlipCallback(upb_EpsCopyInputStream *e, const char *old_end, const char *new_start)

◆ upb_EpsCopyInputStream_IsDoneFallbackFunc

typedef const char * upb_EpsCopyInputStream_IsDoneFallbackFunc(upb_EpsCopyInputStream *e, const char *ptr, int overrun)

◆ upb_EpsCopyInputStream_ParseDelimitedFunc

typedef const char * upb_EpsCopyInputStream_ParseDelimitedFunc(upb_EpsCopyInputStream *e, const char *ptr, void *ctx)

Enumeration Type Documentation

◆ upb_IsDoneStatus

Enumerator
kUpb_IsDoneStatus_Done 
kUpb_IsDoneStatus_NotDone 
kUpb_IsDoneStatus_NeedFallback 

Function Documentation

◆ _upb_EpsCopyInputStream_CheckLimit()

UPB_INLINE void _upb_EpsCopyInputStream_CheckLimit ( upb_EpsCopyInputStream * e)

◆ _upb_EpsCopyInputStream_CheckSizeAvailable()

UPB_INLINE bool _upb_EpsCopyInputStream_CheckSizeAvailable ( upb_EpsCopyInputStream * e,
const char * ptr,
int size,
bool submessage )

◆ _upb_EpsCopyInputStream_IsDoneFallbackInline()

UPB_INLINE const char * _upb_EpsCopyInputStream_IsDoneFallbackInline ( upb_EpsCopyInputStream * e,
const char * ptr,
int overrun,
upb_EpsCopyInputStream_BufferFlipCallback * callback )

◆ _upb_EpsCopyInputStream_IsDoneFallbackNoCallback()

const char * _upb_EpsCopyInputStream_IsDoneFallbackNoCallback ( upb_EpsCopyInputStream * e,
const char * ptr,
int overrun )

◆ upb_EpsCopyInputStream_AliasingAvailable()

UPB_INLINE bool upb_EpsCopyInputStream_AliasingAvailable ( upb_EpsCopyInputStream * e,
const char * ptr,
size_t size )

◆ upb_EpsCopyInputStream_AliasingEnabled()

UPB_INLINE bool upb_EpsCopyInputStream_AliasingEnabled ( upb_EpsCopyInputStream * e)

◆ upb_EpsCopyInputStream_BytesAvailable()

UPB_INLINE size_t upb_EpsCopyInputStream_BytesAvailable ( upb_EpsCopyInputStream * e,
const char * ptr )

◆ upb_EpsCopyInputStream_CheckDataSizeAvailable()

UPB_INLINE bool upb_EpsCopyInputStream_CheckDataSizeAvailable ( upb_EpsCopyInputStream * e,
const char * ptr,
int size )

◆ upb_EpsCopyInputStream_CheckSize()

UPB_INLINE bool upb_EpsCopyInputStream_CheckSize ( const upb_EpsCopyInputStream * e,
const char * ptr,
int size )

◆ upb_EpsCopyInputStream_CheckSubMessageSizeAvailable()

UPB_INLINE bool upb_EpsCopyInputStream_CheckSubMessageSizeAvailable ( upb_EpsCopyInputStream * e,
const char * ptr,
int size )

◆ upb_EpsCopyInputStream_Copy()

UPB_INLINE const char * upb_EpsCopyInputStream_Copy ( upb_EpsCopyInputStream * e,
const char * ptr,
void * to,
int size )

◆ upb_EpsCopyInputStream_GetAliasedPtr()

UPB_INLINE const char * upb_EpsCopyInputStream_GetAliasedPtr ( upb_EpsCopyInputStream * e,
const char * ptr )

◆ upb_EpsCopyInputStream_GetInputPtr()

UPB_INLINE const char * upb_EpsCopyInputStream_GetInputPtr ( upb_EpsCopyInputStream * e,
const char * ptr )

◆ upb_EpsCopyInputStream_Init()

UPB_INLINE void upb_EpsCopyInputStream_Init ( upb_EpsCopyInputStream * e,
const char ** ptr,
size_t size,
bool enable_aliasing )

◆ upb_EpsCopyInputStream_IsDone()

UPB_INLINE bool upb_EpsCopyInputStream_IsDone ( upb_EpsCopyInputStream * e,
const char ** ptr )

◆ upb_EpsCopyInputStream_IsDoneStatus()

UPB_INLINE upb_IsDoneStatus upb_EpsCopyInputStream_IsDoneStatus ( upb_EpsCopyInputStream * e,
const char * ptr,
int * overrun )

◆ upb_EpsCopyInputStream_IsDoneWithCallback()

UPB_INLINE bool upb_EpsCopyInputStream_IsDoneWithCallback ( upb_EpsCopyInputStream * e,
const char ** ptr,
upb_EpsCopyInputStream_IsDoneFallbackFunc * func )

◆ upb_EpsCopyInputStream_IsError()

UPB_INLINE bool upb_EpsCopyInputStream_IsError ( upb_EpsCopyInputStream * e)

◆ upb_EpsCopyInputStream_PopLimit()

UPB_INLINE void upb_EpsCopyInputStream_PopLimit ( upb_EpsCopyInputStream * e,
const char * ptr,
int saved_delta )

◆ upb_EpsCopyInputStream_PushLimit()

UPB_INLINE int upb_EpsCopyInputStream_PushLimit ( upb_EpsCopyInputStream * e,
const char * ptr,
int size )

◆ upb_EpsCopyInputStream_ReadString()

UPB_INLINE const char * upb_EpsCopyInputStream_ReadString ( upb_EpsCopyInputStream * e,
const char ** ptr,
size_t size,
upb_Arena * arena )

◆ upb_EpsCopyInputStream_ReadStringAliased()

UPB_INLINE const char * upb_EpsCopyInputStream_ReadStringAliased ( upb_EpsCopyInputStream * e,
const char ** ptr,
size_t size )

◆ upb_EpsCopyInputStream_Skip()

UPB_INLINE const char * upb_EpsCopyInputStream_Skip ( upb_EpsCopyInputStream * e,
const char * ptr,
int size )

◆ upb_EpsCopyInputStream_TryParseDelimitedFast()

UPB_FORCEINLINE bool upb_EpsCopyInputStream_TryParseDelimitedFast ( upb_EpsCopyInputStream * e,
const char ** ptr,
int len,
upb_EpsCopyInputStream_ParseDelimitedFunc * func,
void * ctx )