[info] typeName = "folly::Try<" numTemplateParams = 1 ctype = "TRY_TYPE" header = "folly/Try.h" ns = ["folly::Try"] replaceTemplateParamIndex = [] # allocatorIndex = 0 # underlyingContainerIndex = 0 [codegen] decl = """ template void getSizeType(const %1% &s_ptr, size_t& returnArg); """ func = """ template void getSizeType(const %1% &s_ptr, size_t& returnArg) { SAVE_SIZE(sizeof(%1%)); if (s_ptr.hasValue()) { SAVE_DATA((uintptr_t)(&(s_ptr.value()))); getSizeType(s_ptr.value(), returnArg); } else { SAVE_DATA(0); } } """