#ifndef LLDB_SBValueListBinding_h_
#define LLDB_SBValueListBinding_h_
#include "lldb/Bindings/SBBindingDefines.h"
#ifdef __cplusplus
extern "C" {
#endif
LLDB_API SBValueListRef CreateSBValueList(void);
LLDB_API void DisposeSBValueList(SBValueListRef instance);
LLDB_API bool SBValueListIsValid(SBValueListRef instance);
LLDB_API void SBValueListClear(SBValueListRef instance);
LLDB_API void SBValueListAppend(SBValueListRef instance, SBValueRef val_obj);
LLDB_API void SBValueListAppend2(SBValueListRef instance, SBValueListRef value_list);
LLDB_API unsigned int SBValueListGetSize(SBValueListRef instance);
LLDB_API SBValueRef SBValueListGetValueAtIndex(SBValueListRef instance, uint32_t idx);
LLDB_API SBValueRef SBValueListGetFirstValueByName(SBValueListRef instance, const char *name);
LLDB_API SBValueRef SBValueListFindValueObjectByUID(SBValueListRef instance, lldb_user_id_t uid);
#ifdef __cplusplus
}
#endif
#endif