template <typename T>

class AidlParameterizable

Defined at line 186 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

unique_ptr

<AidlTypeSpecifier

> for type arugment,

std::string for type parameter(T, U, and so on).

Public Methods

void AidlParameterizable<T> (std::vector<T> * type_params)

Defined at line 188 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

bool CheckValid ()
const AidlNode & AsAidlNode ()
void ~AidlParameterizable<T> ()

Defined at line 189 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

bool IsGeneric ()

Defined at line 190 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

const std::vector<T> & GetTypeParameters ()

Defined at line 191 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

bool SetTypeParameters (std::vector<T> * type_params)

Defined at line 194 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h