File Coverage

blib/lib/Data/Buffer/Shared/I16.pm
Criterion Covered Total %
statement 33 33 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 37 37 100.0


line stmt bran cond sub pod time code
1             package Data::Buffer::Shared::I16;
2 1     1   5667 use strict;
  1         2  
  1         35  
3 1     1   3 use warnings;
  1         1  
  1         40  
4 1     1   8 use Data::Buffer::Shared;
  1         2  
  1         234  
5             our $VERSION = '0.01';
6              
7             sub import {
8 1     1   9 $^H{"Data::Buffer::Shared::I16/buf_i16_get"} = 1;
9 1         3 $^H{"Data::Buffer::Shared::I16/buf_i16_set"} = 1;
10 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_slice"} = 1;
11 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_fill"} = 1;
12 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_capacity"} = 1;
13 1         3 $^H{"Data::Buffer::Shared::I16/buf_i16_mmap_size"} = 1;
14 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_elem_size"} = 1;
15 1         1 $^H{"Data::Buffer::Shared::I16/buf_i16_lock_wr"} = 1;
16 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_unlock_wr"} = 1;
17 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_lock_rd"} = 1;
18 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_unlock_rd"} = 1;
19 1         1 $^H{"Data::Buffer::Shared::I16/buf_i16_ptr"} = 1;
20 1         3 $^H{"Data::Buffer::Shared::I16/buf_i16_ptr_at"} = 1;
21 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_clear"} = 1;
22 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_get_raw"} = 1;
23 1         1 $^H{"Data::Buffer::Shared::I16/buf_i16_set_raw"} = 1;
24 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_incr"} = 1;
25 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_decr"} = 1;
26 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_add"} = 1;
27 1         1 $^H{"Data::Buffer::Shared::I16/buf_i16_cas"} = 1;
28 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_cmpxchg"} = 1;
29 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_atomic_and"} = 1;
30 1         2 $^H{"Data::Buffer::Shared::I16/buf_i16_atomic_or"} = 1;
31 1         15 $^H{"Data::Buffer::Shared::I16/buf_i16_atomic_xor"} = 1;
32             }
33              
34             1;