Skip to content

Commit 703c336

Browse files
committed
move create_default() into a proper translation unit
1 parent 7653b6c commit 703c336

File tree

4 files changed

+49
-9
lines changed

4 files changed

+49
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.zip

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=arduino-timer-cpp17
2-
version=4.2.1
2+
version=4.3.0
33

44
author=Kevin P. Fleming
55
maintainer=Kevin P. Fleming

src/arduino-timer-cpp17.cpp

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
/**
2+
arduino-timer - library for delaying function calls
3+
4+
Copyright (c) 2018, Michael Contreras
5+
Copyright (c) 2020, Kevin P. Fleming
6+
All rights reserved.
7+
8+
Redistribution and use in source and binary forms, with or without
9+
modification, are permitted provided that the following conditions are
10+
met:
11+
12+
1. Redistributions of source code must retain the above copyright
13+
notice, this list of conditions and the following disclaimer.
14+
15+
2. Redistributions in binary form must reproduce the above copyright
16+
notice, this list of conditions and the following disclaimer in the
17+
documentation and/or other materials provided with the distribution.
18+
19+
3. Neither the name of the copyright holder nor the names of its
20+
contributors may be used to endorse or promote products derived from
21+
this software without specific prior written permission.
22+
23+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
24+
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
25+
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
26+
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
27+
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
28+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
29+
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
30+
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
31+
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
32+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
33+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34+
*/
35+
36+
#include "arduino-timer-cpp17.hpp"
37+
38+
namespace Timers {
39+
40+
// create TimerSet with default settings
41+
TimerSet<>
42+
create_default() noexcept
43+
{
44+
return TimerSet<>();
45+
}
46+
47+
}; // end namespace Timers

src/arduino-timer-cpp17.hpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -341,12 +341,4 @@ class TimerSet
341341
}
342342
};
343343

344-
345-
// create TimerSet with default settings
346-
TimerSet<>
347-
create_default() noexcept
348-
{
349-
return TimerSet<>();
350-
}
351-
352344
}; // end namespace Timers

0 commit comments

Comments
 (0)