@Name(value="tvm::runtime::Optional<tvm::runtime::String>") @NoOffset @Properties(inherit=tvm_runtime.class) public class TVMStringOptional extends ObjectRef
Optional<String> opt0 = nullptr;
Optional<String> opt1 = String("xyz");
ICHECK(opt0 == nullptr);
ICHECK(opt1 == "xyz");
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Modifier and Type | Field and Description |
|---|---|
static boolean |
_type_is_nullable |
| Constructor and Description |
|---|
TVMStringOptional() |
TVMStringOptional(long size)
Native array allocator.
|
TVMStringOptional(NullOptType arg0)
\brief Nullopt handling
|
TVMStringOptional(ObjectPtr ptr)
\brief Construct from an ObjectPtr
whose type already matches the ContainerType.
|
TVMStringOptional(Pointer p)
Pointer cast constructor.
|
TVMStringOptional(TVMString other) |
TVMStringOptional(TVMStringOptional arg0) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
_type_is_nullable() |
boolean |
asBoolean() |
StringObj |
get() |
TVMStringOptional |
getPointer(long i) |
TVMStringOptional |
position(long position) |
TVMStringOptional |
put(TVMString other) |
TVMStringOptional |
put(TVMStringOptional arg0) |
TVMString |
value_or(TVMString default_value) |
TVMString |
value() |
access, defined, equals, lessThan, notEquals, same_as, unique, use_countaddress, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic TVMStringOptional(Pointer p)
Pointer(Pointer).public TVMStringOptional(long size)
Pointer.position(long).public TVMStringOptional()
public TVMStringOptional(@Const @ByRef TVMStringOptional arg0)
public TVMStringOptional(@ByVal ObjectPtr ptr)
ptr - public TVMStringOptional(@ByVal NullOptType arg0)
public TVMStringOptional position(long position)
public TVMStringOptional getPointer(long i)
getPointer in class ObjectRef@ByRef @Name(value="operator =") public TVMStringOptional put(@Const @ByRef TVMStringOptional arg0)
@ByVal public TVMString value()
@ByVal public TVMString value_or(@ByVal TVMString default_value)
@Cast(value="bool") @Name(value="operator bool") public boolean asBoolean()
@MemberGetter @Cast(value="const bool") public static boolean _type_is_nullable()
Copyright © 2024. All rights reserved.