Skip to content

Commit 7dfde3d

Browse files
Update fast_any
1 parent 3e965b6 commit 7dfde3d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

Diff for: include/dspatch/SignalBus.h

+5-5
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class DLLEXPORT SignalBus final
7575

7676
inline void ClearAllValues();
7777

78-
inline fast_any::fast_any_type GetType( int signalIndex ) const;
78+
inline const fast_any::type_info& GetType( int signalIndex ) const;
7979

8080
private:
8181
std::vector<fast_any::fast_any> _signals;
@@ -141,7 +141,7 @@ inline void SignalBus::SetValue( int signalIndex, const ValueType& newValue )
141141
{
142142
if ( (size_t)signalIndex < _signals.size() )
143143
{
144-
_signals[signalIndex].emplace( newValue );
144+
_signals[signalIndex].emplace<ValueType>( newValue );
145145
}
146146
}
147147

@@ -150,15 +150,15 @@ inline void SignalBus::MoveValue( int signalIndex, ValueType&& newValue )
150150
{
151151
if ( (size_t)signalIndex < _signals.size() )
152152
{
153-
_signals[signalIndex].emplace( std::move( newValue ) );
153+
_signals[signalIndex].emplace<ValueType>( std::move( newValue ) );
154154
}
155155
}
156156

157157
inline void SignalBus::SetSignal( int toSignalIndex, const fast_any::fast_any& fromSignal )
158158
{
159159
if ( (size_t)toSignalIndex < _signals.size() )
160160
{
161-
_signals[toSignalIndex].emplace( fromSignal );
161+
_signals[toSignalIndex] = fromSignal;
162162
}
163163
}
164164

@@ -178,7 +178,7 @@ inline void SignalBus::ClearAllValues()
178178
}
179179
}
180180

181-
inline fast_any::fast_any_type SignalBus::GetType( int signalIndex ) const
181+
inline const fast_any::type_info& SignalBus::GetType( int signalIndex ) const
182182
{
183183
if ( (size_t)signalIndex < _signals.size() )
184184
{

Diff for: subprojects/fast_any

0 commit comments

Comments
 (0)