aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChad Austin <chad@imvu.com>2013-03-21 01:23:25 -0700
committerJukka Jylänki <jujjyl@gmail.com>2013-04-12 14:26:34 +0300
commit0b8597a8dbf36b26dfb76df8d11fa7377bd810f1 (patch)
treec9ba1b49beda1b8a594adbc94536d779c099437b
parente10ede1e07ee85d9d99bd34eb4ec8a62ae972616 (diff)
Some tweaks to facilitate making value_struct and value_tuple simpler.
-rwxr-xr-xsystem/include/emscripten/bind.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/system/include/emscripten/bind.h b/system/include/emscripten/bind.h
index b7b17f20..ad7e7b35 100755
--- a/system/include/emscripten/bind.h
+++ b/system/include/emscripten/bind.h
@@ -370,14 +370,14 @@ namespace emscripten {
typedef internal::BindingType<MemberType> MemberBinding;
typedef typename MemberBinding::WireType WireType;
- static WireType get(
- ClassType& ptr,
+ static WireType getWire(
+ const ClassType& ptr,
const MemberPointer& field
) {
return MemberBinding::toWireType(ptr.*field);
}
- static void set(
+ static void setWire(
ClassType& ptr,
const MemberPointer& field,
WireType value
@@ -387,7 +387,7 @@ namespace emscripten {
template<typename Getter>
static WireType propertyGet(
- ClassType& ptr,
+ const ClassType& ptr,
const Getter& getter
) {
return MemberBinding::toWireType(getter(ptr));
@@ -425,8 +425,8 @@ namespace emscripten {
internal::_embind_register_tuple_element(
internal::TypeID<ClassType>::get(),
internal::TypeID<ElementType>::get(),
- reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, ElementType>::get),
- reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, ElementType>::set),
+ reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, ElementType>::getWire),
+ reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, ElementType>::setWire),
sizeof(field),
&field);
@@ -511,8 +511,8 @@ namespace emscripten {
internal::TypeID<ClassType>::get(),
fieldName,
internal::TypeID<FieldType>::get(),
- reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, FieldType>::get),
- reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, FieldType>::set),
+ reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, FieldType>::getWire),
+ reinterpret_cast<internal::GenericFunction>(&internal::MemberAccess<ClassType, FieldType>::setWire),
sizeof(field),
&field);
@@ -865,8 +865,8 @@ namespace emscripten {
TypeID<ClassType>::get(),
fieldName,
TypeID<FieldType>::get(),
- reinterpret_cast<GenericFunction>(&MemberAccess<ClassType, FieldType>::get),
- reinterpret_cast<GenericFunction>(&MemberAccess<ClassType, FieldType>::set),
+ reinterpret_cast<GenericFunction>(&MemberAccess<ClassType, FieldType>::getWire),
+ reinterpret_cast<GenericFunction>(&MemberAccess<ClassType, FieldType>::setWire),
sizeof(field),
&field);
return *this;