-#ifndef __DALI_INTERNAL_MESSAGE_H__
-#define __DALI_INTERNAL_MESSAGE_H__
+#ifndef DALI_INTERNAL_MESSAGE_H
+#define DALI_INTERNAL_MESSAGE_H
/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2019 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
object( const_cast< T* >( obj ) ),
memberFunction( member )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
(object->*memberFunction)();
}
memberFunction( member ),
param1( p1 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)( ParameterType< P >::PassObject( param1 ) );
+ (object->*memberFunction)( param1 );
}
private:
param1( p1 ),
param2( p2 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- ParameterType< P1 >::PassObject( param1 ),
- ParameterType< P2 >::PassObject( param2 ) );
+ (object->*memberFunction)( param1, param2 );
}
private:
param2( p2 ),
param3( p3 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- ParameterType< P1 >::PassObject( param1 ),
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ) );
+ (object->*memberFunction)( param1, param2, param3 );
}
private:
param3( p3 ),
param4( p4 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- ParameterType< P1 >::PassObject( param1 ),
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ),
- ParameterType< P4 >::PassObject( param4 ) );
+ (object->*memberFunction)( param1, param2, param3, param4 );
}
private:
param4( p4 ),
param5( p5 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- ParameterType< P1 >::PassObject( param1 ),
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ),
- ParameterType< P4 >::PassObject( param4 ),
- ParameterType< P5 >::PassObject( param5 ) );
-
+ (object->*memberFunction)( param1, param2, param3, param4, param5 );
}
private:
param5( p5 ),
param6( p6 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex /*bufferIndex*/ )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- ParameterType< P1 >::PassObject( param1 ),
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ),
- ParameterType< P4 >::PassObject( param4 ),
- ParameterType< P5 >::PassObject( param5 ),
- ParameterType< P6 >::PassObject( param6 ) );
-
+ (object->*memberFunction)( param1, param2, param3, param4, param5, param6 );
}
private:
object( const_cast< T* >( obj ) ),
memberFunction( member )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex bufferIndex )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
(object->*memberFunction)( bufferIndex );
}
memberFunction( member ),
param( p )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex bufferIndex )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- bufferIndex,
- ParameterType< P >::PassObject( param ) );
+ (object->*memberFunction)( bufferIndex, param );
}
private:
param2( p2 ),
param3( p3 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex bufferIndex )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- bufferIndex,
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ) );
+ (object->*memberFunction)( bufferIndex, param2, param3 );
}
private:
param3( p3 ),
param4( p4 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex bufferIndex )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- bufferIndex,
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ),
- ParameterType< P4 >::PassObject( param4 ) );
+ (object->*memberFunction)( bufferIndex, param2, param3, param4 );
}
private:
param4( p4 ),
param5( p5 )
{
+ DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" );
}
/**
*/
virtual void Process( BufferIndex bufferIndex )
{
- DALI_ASSERT_DEBUG( object && "Message does not have an object" );
- (object->*memberFunction)(
- bufferIndex,
- ParameterType< P2 >::PassObject( param2 ),
- ParameterType< P3 >::PassObject( param3 ),
- ParameterType< P4 >::PassObject( param4 ),
- ParameterType< P5 >::PassObject( param5 ) );
+ (object->*memberFunction)( bufferIndex, param2, param3, param4, param5 );
}
private:
} // namespace Dali
-#endif // __DALI_INTERNAL_MESSAGE_H__
+#endif // DALI_INTERNAL_MESSAGE_H