class jnc.DynamicLayout
class DynamicLayout: jnc.DynamicSectionGroup {
// fields
jnc.Promise const* readonly m_promise;
void const* readonly m_p;
typedef unsigned long size_t readonly m_size;
typedef unsigned long size_t readonly m_bufferSize;
typedef unsigned long size_t m_sizeLimit;
jnc.DynamicLayoutMode readonly m_mode;
// properties
bool const property m_isIncomplete;
void const* const property m_end;
// construction
construct();
construct(
jnc.DynamicLayoutMode mode,
void const* p,
size_t size
);
construct(
void const* p,
size_t size
);
destruct();
// methods
void clear();
void reset(
jnc.DynamicLayoutMode mode,
void const* p,
size_t size
);
void reset(
void const* p,
size_t size
);
void updateGroupSizes();
size_t resume(
void const* p,
size_t size
);
size_t async asyncScanTo(char c);
size_t async asyncStrlen();
};