BufferDictionary Class¶
Description¶
A mapping from file path to Buffer . It can be used to represent multiple files in the memory.
Constructor¶
- C: void easyar_BufferDictionary__ctor(easyar_BufferDictionary * * Return)¶
- C++17: BufferDictionary()¶
- Traditional C++: BufferDictionary()¶
- Java: public BufferDictionary()¶
- Kotlin: constructor()¶
- Objective-C: + (easyar_BufferDictionary *) create¶
- Swift: public convenience init()¶
- C#: public BufferDictionary()¶
count¶
Current file count.
- C: int easyar_BufferDictionary_count(const easyar_BufferDictionary * This)¶
- C++17: int count()¶
- Traditional C++: int count()¶
- Java: public int count()¶
- Kotlin: fun count(): Int¶
- Objective-C: - (int)count¶
- Swift: public func count() -> Int32¶
- C#: public virtual int count()¶
contains¶
Checks if a specified path is in the dictionary.
- C: bool easyar_BufferDictionary_contains(const easyar_BufferDictionary * This, easyar_String * path)¶
- C++17: bool contains(std::string path)¶
- Traditional C++: bool contains(String * path)¶
- Java: public boolean contains(java.lang.@Nonnull String path)¶
- Kotlin: fun contains(path: String): Boolean¶
- Objective-C: - (bool)contains:(NSString *)path¶
- Swift: public func contains(_ path: String) -> Bool¶
- C#: public virtual bool contains(string path)¶
tryGet¶
Tries to get the corresponding Buffer for a specified path.
- C: void easyar_BufferDictionary_tryGet(const easyar_BufferDictionary * This, easyar_String * path, easyar_OptionalOfBuffer * Return)¶
- Traditional C++: void tryGet(String * path, Buffer * * Return)¶
- Java: public @Nullable Buffer tryGet(java.lang.@Nonnull String path)¶
- Kotlin: fun tryGet(path: String): Buffer?¶
- Objective-C: - (easyar_Buffer *)tryGet:(NSString *)path¶
- Swift: public func tryGet(_ path: String) -> Buffer?¶
- C#: public virtual Optional<Buffer> tryGet(string path)¶
set¶
Sets Buffer for a specified path.
- C: void easyar_BufferDictionary_set(easyar_BufferDictionary * This, easyar_String * path, easyar_Buffer * buffer)¶
- Traditional C++: void set(String * path, Buffer * buffer)¶
- Java: public void set(java.lang.@Nonnull String path, @Nonnull Buffer buffer)¶
- Kotlin: fun set(path: String, buffer: Buffer): Unit¶
- Objective-C: - (void)set:(NSString *)path buffer:(easyar_Buffer *)buffer¶
- Swift: public func set(_ path: String, _ buffer: Buffer) -> Void¶
- C#: public virtual void @set(string path, Buffer buffer)¶
remove¶
Removes a specified path.
- C: bool easyar_BufferDictionary_remove(easyar_BufferDictionary * This, easyar_String * path)¶
- C++17: bool remove(std::string path)¶
- Traditional C++: bool remove(String * path)¶
- Java: public boolean remove(java.lang.@Nonnull String path)¶
- Kotlin: fun remove(path: String): Boolean¶
- Objective-C: - (bool)remove:(NSString *)path¶
- Swift: public func remove(_ path: String) -> Bool¶
- C#: public virtual bool remove(string path)¶
clear¶
Clears the dictionary.
- C: void easyar_BufferDictionary_clear(easyar_BufferDictionary * This)¶
- C++17: void clear()¶
- Traditional C++: void clear()¶
- Java: public void clear()¶
- Kotlin: fun clear(): Unit¶
- Objective-C: - (void)clear¶
- Swift: public func clear() -> Void¶
- C#: public virtual void clear()¶