Package org.capnproto
Class StructList.Factory<ElementBuilder extends StructBuilder,ElementReader extends StructReader>
- java.lang.Object
-
- org.capnproto.ListFactory<StructList.Builder<ElementBuilder>,StructList.Reader<ElementReader>>
-
- org.capnproto.StructList.Factory<ElementBuilder,ElementReader>
-
- All Implemented Interfaces:
FromPointerBuilder<StructList.Builder<ElementBuilder>>,FromPointerBuilderRefDefault<StructList.Builder<ElementBuilder>>,FromPointerReader<StructList.Reader<ElementReader>>,FromPointerReaderRefDefault<StructList.Reader<ElementReader>>,ListBuilder.Factory<StructList.Builder<ElementBuilder>>,ListReader.Factory<StructList.Reader<ElementReader>>,PointerFactory<StructList.Builder<ElementBuilder>,StructList.Reader<ElementReader>>,SetPointerBuilder<StructList.Builder<ElementBuilder>,StructList.Reader<ElementReader>>
- Enclosing class:
- StructList
public static final class StructList.Factory<ElementBuilder extends StructBuilder,ElementReader extends StructReader> extends ListFactory<StructList.Builder<ElementBuilder>,StructList.Reader<ElementReader>>
-
-
Field Summary
Fields Modifier and Type Field Description StructFactory<ElementBuilder,ElementReader>factory
-
Constructor Summary
Constructors Constructor Description Factory(StructFactory<ElementBuilder,ElementReader> factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StructList.Builder<ElementBuilder>constructBuilder(SegmentBuilder segment, int ptr, int elementCount, int step, int structDataSize, short structPointerCount)StructList.Reader<ElementReader>constructReader(SegmentReader segment, int ptr, int elementCount, int step, int structDataSize, short structPointerCount, int nestingLimit)StructList.Builder<ElementBuilder>fromPointerBuilder(SegmentBuilder segment, int pointer)StructList.Builder<ElementBuilder>fromPointerBuilderRefDefault(SegmentBuilder segment, int pointer, SegmentReader defaultSegment, int defaultOffset)StructList.Builder<ElementBuilder>initFromPointerBuilder(SegmentBuilder segment, int pointer, int elementCount)-
Methods inherited from class org.capnproto.ListFactory
fromPointerReader, fromPointerReaderRefDefault, setPointerBuilder
-
-
-
-
Field Detail
-
factory
public final StructFactory<ElementBuilder extends StructBuilder,ElementReader extends StructReader> factory
-
-
Constructor Detail
-
Factory
public Factory(StructFactory<ElementBuilder,ElementReader> factory)
-
-
Method Detail
-
constructReader
public final StructList.Reader<ElementReader> constructReader(SegmentReader segment, int ptr, int elementCount, int step, int structDataSize, short structPointerCount, int nestingLimit)
-
constructBuilder
public final StructList.Builder<ElementBuilder> constructBuilder(SegmentBuilder segment, int ptr, int elementCount, int step, int structDataSize, short structPointerCount)
-
fromPointerBuilderRefDefault
public final StructList.Builder<ElementBuilder> fromPointerBuilderRefDefault(SegmentBuilder segment, int pointer, SegmentReader defaultSegment, int defaultOffset)
- Specified by:
fromPointerBuilderRefDefaultin interfaceFromPointerBuilderRefDefault<ElementBuilder extends StructBuilder>- Overrides:
fromPointerBuilderRefDefaultin classListFactory<StructList.Builder<ElementBuilder extends StructBuilder>,StructList.Reader<ElementReader extends StructReader>>
-
fromPointerBuilder
public final StructList.Builder<ElementBuilder> fromPointerBuilder(SegmentBuilder segment, int pointer)
- Specified by:
fromPointerBuilderin interfaceFromPointerBuilder<ElementBuilder extends StructBuilder>- Overrides:
fromPointerBuilderin classListFactory<StructList.Builder<ElementBuilder extends StructBuilder>,StructList.Reader<ElementReader extends StructReader>>
-
initFromPointerBuilder
public final StructList.Builder<ElementBuilder> initFromPointerBuilder(SegmentBuilder segment, int pointer, int elementCount)
- Specified by:
initFromPointerBuilderin interfaceFromPointerBuilder<ElementBuilder extends StructBuilder>- Overrides:
initFromPointerBuilderin classListFactory<StructList.Builder<ElementBuilder extends StructBuilder>,StructList.Reader<ElementReader extends StructReader>>
-
-