Spicy
time.h
1 // Copyright (c) 2020-2021 by the Zeek Project. See LICENSE for details.
2 
3 #pragma once
4 
5 #include <utility>
6 
7 #include <hilti/ast/type.h>
8 
9 namespace hilti {
10 namespace type {
11 
13 class Time : public TypeBase, trait::isAllocable {
14 public:
15  Time(Meta m = Meta()) : TypeBase(std::move(m)) {}
16 
17  bool operator==(const Time& /* other */) const { return true; }
18 
20  auto isEqual(const Type& other) const { return node::isEqual(this, other); }
22  auto properties() const { return node::Properties{}; }
23 };
24 
25 } // namespace type
26 } // namespace hilti
Definition: time.h:13
Definition: meta.h:18
auto properties() const
Definition: time.h:22
auto isEqual(const Type &other) const
Definition: time.h:20
std::map< std::string, node::detail::PropertyValue > Properties
Definition: node.h:83
Definition: type.h:152
Definition: type.h:23