Package com.jackmeng.core.util
Class use_Buffer.buffer_Circular
java.lang.Object
com.jackmeng.core.util.use_Buffer.buffer_Circular
- Enclosing class:
- use_Buffer
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static intcalc_offset(int len_0, int sz, int buff_len) voiddrop(int elementsCount) intfree(int n) intfree_sz()voidinit()voidnext(int n) intoffset()voidopush(byte[] data, int i, int len) booleanoverflows(int n) intpeek(byte[] data, int i, int len) voidintpop(byte[] bytes, int i, int len) intpush(byte[] data, int i, int len) inttotal_sz()intused_sz()
- 
Field Details- 
bufferprivate final byte[] buffer
- 
startprivate int start
- 
szprivate int sz
 
- 
- 
Constructor Details- 
buffer_Circularpublic buffer_Circular(int init_Size) 
- 
buffer_Circularpublic buffer_Circular()
 
- 
- 
Method Details- 
used_szpublic int used_sz()
- 
total_szpublic int total_sz()
- 
free_szpublic int free_sz()
- 
droppublic void drop(int elementsCount) 
- 
pushpublic int push(byte[] data, int i, int len) 
- 
opushpublic void opush(byte[] data, int i, int len) 
- 
initpublic void init()
- 
calc_offsetprivate static int calc_offset(int len_0, int sz, int buff_len) 
- 
offsetpublic int offset()
- 
peek
- 
peekpublic int peek(byte[] data, int i, int len) 
- 
poppublic int pop(byte[] bytes, int i, int len) 
- 
overflowspublic boolean overflows(int n) 
- 
nextpublic void next(int n) 
- 
freepublic int free(int n) 
 
-