Line data Source code
1 : /*
2 : * Copyright 2011 Google Inc. All Rights Reserved.
3 : *
4 : * Licensed under the Apache License, Version 2.0 (the "License");
5 : * you may not use this file except in compliance with the License.
6 : * You may obtain a copy of the License at
7 : *
8 : * http://www.apache.org/licenses/LICENSE-2.0
9 : *
10 : * Unless required by applicable law or agreed to in writing, software
11 : * distributed under the License is distributed on an "AS IS" BASIS,
12 : * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 : * See the License for the specific language governing permissions and
14 : * limitations under the License.
15 : */
16 :
17 : #include "sfntly/tools/subsetter/table_subsetter_impl.h"
18 :
19 : namespace sfntly {
20 :
21 0 : TableSubsetterImpl::TableSubsetterImpl(const int32_t* tags,
22 0 : size_t tags_length) {
23 0 : for (size_t i = 0; i < tags_length; ++i) {
24 0 : tags_.insert(tags[i]);
25 : }
26 0 : }
27 :
28 0 : TableSubsetterImpl::~TableSubsetterImpl() {}
29 :
30 0 : bool TableSubsetterImpl::TagHandled(int32_t tag) {
31 0 : return tags_.find(tag) != tags_.end();
32 : }
33 :
34 0 : IntegerSet* TableSubsetterImpl::TagsHandled() {
35 0 : return &tags_;
36 : }
37 :
38 : } // namespace sfntly
|